原创 adb Android中如何查看內存

adb shell getprop adb shell getprop adb shell getevent adb shell getprop ro.cid adb logcat >> adb top 詳情   http://blo

原创 項目中listView常用屬性設置

問題1:        listview在拖動的時候背景圖片消失變成黑色背景。等到拖動完畢我們自己的背景圖片才顯示出來。 解決辦法:       xml中: android:scrollingCache="false"  或者 a

原创 android ui 優化

1、RelativeLayout 優於 LinearLayout Android中最常用LinearLayout來表示UI的框架,而且也是最直觀和方便的方法,例如創建一個UI用於展現Item的基本內容,如圖所示:  線框示意圖:

原创 針對android方法數64k的限制,square做出的努力。精簡protobuf

1、早期的Dalvik VM內部使用short類型變量來標識方法的id,dex限制了程序的最大方法數是65535,如果超過最大限制,無法編譯,把dex.force.jumbo=true添加到project.properties文件中可以

原创 解決fragment嵌套fragment會崩潰的問題

    /**      * 這段可以解決fragment嵌套fragment會崩潰的問題      */     @Override     public void onDetach() {         super.onDetac

原创 防止線程因系統休眠而掛起

Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND);  //設置線程可後臺運行,不會因爲系統休眠而掛起 點贊 收藏 分享 文章舉

原创 Android應用開發:網絡工具——Volley(二)

引言 在Android應用開發:網絡工具——Volley(一)中結合Cloudant服務介紹了Volley的一般用法,其中包含了兩種請求類型StringRequest和JsonObjectRequest。一般的請求任務相信都可以通過他

原创 Android Dimension轉換算法原理分析

最近在做深度主題,要實現類似小米那種在主題包中設置dimension值,然後在系統中替換原值的功能。 特地研究了一下Android系統中dimension類型的值的存儲方式以及相關的轉換算法。   在Android中,我們可以在v

原创 Android 插件化 動態升級

最新內容請見原文:Android 插件化 動態升級   不少朋友私信以及 Android開源交流幾個 QQ 羣 中都問到這個問題,這裏簡單介紹下 1、作用 大多數朋友開始接觸這個問題是因爲 App 爆棚了,方法數超過了一個 D

原创 關於ADT 17的BuildConfig.DEBUG

      在日常開發中,我們使用android.util.Log來打印日誌,方便我們的開發調試。但是在打包發佈時,需要手工把Log關閉,多少會有些不便,而且不排除打包者忘記關閉Log的情況。那麼有沒有更好的方法來幫助開發者解決這個問題

原创 Android 動態加載(防止逆向編譯)技術

    最近工作中接到了一個研究防止逆向編譯的任務.研究了幾天資料,最後基本實現了防破解技術,在這個工程中,也略有一些心得體會,現整理下來分享,供大家探討參考研究。文中如有紕漏、失實之處,請大家及時給與指正。            防

原创 apidemos 實例解析

http://www.2cto.com/special/ApiDemos/ 點贊 收藏 分享 文章舉報 lzhang616 發佈了48 篇原創文章 · 獲贊 3 · 訪問量 8

原创 谷歌Volley網絡框架講解——HttpStack及其實現類

HttpStack有兩個實現類。 其中HttpCliantStack是在2.3以下使用,Hurl是在2.3以上使用,這樣分開的原因谷歌給了註釋。 1 2 // Prior to Gingerbread, HttpUrl

原创 併發環境下延遲加載Singleton實例的終極方案:Initialization-on-demand holder idiom

相信你對這個問題已經很熟悉了:併發環境下如何延遲加載Singleton Instance ?  Java代碼   public class Expensive {       private static Expensive ins

原创 git 命令

1、查看遠程倉庫地址             git remote -v 2、查看遠程分支 只顯示 遠程分支/  帶提交記錄           git branch -r / git branch -rv 3、只查看本地分支 /  查本