Time of Update: 2014-04-05
Android項目中使用Eclipse匯出jar檔案2014年3月24日
Time of Update: 2014-04-05
Google開始放出HCE的支援後,掀起了巨大的反響。 擺脫了SWP-SIM對電訊廠商的依賴,擺脫了eSE對手機廠商的依賴,其對於產業生態的影響不言而喻。網上基於HCE的前景和應用討論的不亦樂乎,但技術層面的資料卻乏善可陳。現我們就通過一個具體的實現來揭秘HCE,同時給出一個技術層面的理解。 首先,需要的環境: 一個支援Android 4.4.2
Time of Update: 2014-04-05
Android 中與 Touch 事件相關的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent
Time of Update: 2014-04-05
今天在Google+上看到了SwipeRefreshLayout這個名詞,遂搜尋了下,發現竟然是剛剛google更新sdk新增加的一個widget,於是趕緊搶先體驗學習下。SwipeRefreshLayoutSwipeRefreshLayout字面意思就是下拉重新整理的布局,繼承自ViewGroup,在support v4相容包下,但必須把你的support library的版本升級到19.1。
Time of Update: 2014-04-05
有的時候可能想在TextView中添加一些圖片,比如,發簡訊輸入連絡人時,要把連絡人號碼換成一個圖片,但這個圖片無法用固定的某張圖,而是根據內容進行定製的,這更像一個view。 ClickableImageSpan
Time of Update: 2014-04-05
我們在項目開發的時候可能會遇到安全退出應用的情境,如何能夠安全退出多個Activity?網上有很多方法,如下:1、拋異常退出該方法通過拋異常,使程式Force Close。驗證可以,但是,需要解決的問題是,如何使程式結束掉,而不彈出Force
Time of Update: 2014-04-05
Android layout 的最佳化直接關係著程式是否快速運轉,一下是開發過程中的幾點建議:1.盡量不要使用linelayout,使用relativelayout替換。android:layout_alignWithParentIfMissing只對relativelayout有用,如果那個視圖設定為gone,這個屬性將按照父視圖進行調整。 2.對於使用adapter的控制項,如list,使用遞迴太深的布局,會嚴重影響效能。
Time of Update: 2014-04-05
假如要Google Play上做一個最失敗的案例,那最好的秘訣就是介面奇慢無比、耗電、耗記憶體。接下來就會得到使用者的消極評論,最後名聲也就臭了。即使你的應用設計精良、創意無限也沒用。耗電或者記憶體佔用等影響產品效率的每一個問題都會影響App的成功。這就是為什麼在開發中確保最佳化、運行流暢而且不會使Android系統出問題 是至關重要的了。這裡不需要討論高效編程,因為我們不會關心你寫的代碼是否能夠經得起測試。即使高效的代碼也是需要時間來運行。今天這篇文章我們就講講怎
Time of Update: 2014-04-05
最近接手玩家個人化功能,其中較難處理就是更換玩家的“頭像”操作。通過努力搜尋,終於找到解決方案了。 若更換玩家的“頭像”操作,其實就是調用android servers服務裡面的本地圖片,以及選取,裁剪圖片,裁剪完成往伺服器上傳圖片功能,從而達到換帳戶圖片的操作的功能; 那麼,就要通過用JniHelper 去調用 andriod
Time of Update: 2014-04-05
1 查看手機CPU資訊cmd——adb shell——cd /proc------cat cpuinfo2 擷取cpu的是arm指令集,armv7指令集、還是neon指令集vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">/** * * [擷取cpu類型和架構] * * @return * 三個參數類型的數組,第一個參數標識是不是ARM架構,第二個參數標識是V6還是V7架構,第三個參數標識是不是neon指令集 */public static
Time of Update: 2014-04-05
android 的多線程實際上就是java的多線程。android的UI線程又稱為主線程。首先是Thread 和 Runnable:Thread才是一個線程,而Runnable可以理解為一個任務。這個任務只是一個介面。具體的任務執行是在 run()方法執行。Thread thread = new Thread(Runnable); 那麼就是把一個Runnable任務放到線程裡面。當調用thread.start()
Time of Update: 2014-04-05
遊戲支付平台付實際上就是買賣雙方交易過程中的“第三方中介”,也可以說是“技術中介”。這裡我選擇豌豆莢SDK平台,實現遊戲支付功能。
Time of Update: 2014-04-05
本系列文章由@林泓成出品,轉載請註明出處。 根據上篇部落格講的SharedPreferences的簡單實現,我們來實現下QQ登陸的時候使用者名稱自動顯示以及勾選是否記憶使用者名稱和隱藏登陸的功能,通過執行個體來展現SharedPreferences的實用性。相關代碼如下:package com.example.f15_sharedpreferences01;import java.util.HashMap;import java.util.Map;import
Time of Update: 2014-04-05
一:顯應用情境:在應用程式內部進行跳轉。缺點:耦合性較高常規使用方式:在AndroidManifest中加入一個新的activity標籤Intent intent = new Intent();intent.setClass(getApplicationContent(),secondActivity.class);startActivity(intent);二:隱式意圖應用情境:在不知道某一應用程式的類名,包名,並且引用不到時。可以跳轉到其他應用。帶參數訪問瀏覽器的實現。優點:耦合性較低注意:
Time of Update: 2014-04-05
再上一篇部落格中,簡單的介紹了Service的用法,也就是Service的啟動與關閉。不過,當程式通過startService()和stopService()啟動、關閉Service時,Service與訪問者之間基本上不存在太多的關聯,因此Service與訪問者之間無法進行通訊、資料交換。就如同平時我們寄信,當信寄出去後,我們無法得到信是否送達、在送信過程中的狀況等等,當我們想得到這些資訊時,也就是當我們想Service與訪問者之間進行方法調用以及資料交換時,就應該用到bindService()
Time of Update: 2014-04-05
一、擷取系統版本號碼:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0); int versionCode=info.versionCode string versionName=info.versionNam二、擷取系統資訊:String archiveFilePath="sdcard/download/Law.apk";//安裝包路徑 PackageManager pm =
Time of Update: 2014-04-05
評級介面 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > android:layout_width="wrap_content" android:layout_height="wrap_content"
Time of Update: 2014-04-05
GitHub https://github.com/nostra13/Android-Universal-Image-Loader 先來看一下Android-Universal-Image-Loader架構的用法;1、初始化ImageLoaderConfiguration(全域的,在整個application中初始化configuration,配置緩衝、載入線程等) ImageLoaderConfiguration config = new
Time of Update: 2014-04-05
先來看一下Android-Universal-Image-Loader架構的用法;1、初始化ImageLoaderConfiguration(全域的,在整個application中初始化configuration,配置緩衝、載入線程等)、 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( getApplicationContext())
Time of Update: 2014-04-05
在Android項目中,經常都會用到ListView這個控制項,而相應的Adapter中getView()方法的編寫有一個標準的形式,如下: 複製代碼 1 @Override 2 public View getView(int position, View convertView, ViewGroup parent) { 3 ViewHolder holder;