android_Android應用開發之(你必須知道的關於程序性能小提示)

Android Developer的朋友們,今天給大家講些性能優化方面的小提示,開發者朋友必須要知道呦!

由於Android具有多任務運行的特性對RAM的開銷很大,如果不關注性能問題的話,會導致你的應用執行效率較低,本文說一些需要關注的地方:

1.     訪問變量比訪問一個類的字段要快

2.     獲取集合大小,是否爲空,儘量用集合提供的類似size(),isEmpty()這樣的方法來處理

3.    很多情況下慎用全局的靜態類。

4.    Android應用運行時JVM的資源釋放會消耗過多的CPU資源,所以如果儘可能少的創建對象,減少內存的釋放,增強手機的RAM對程序的執行效率會很有幫助。

5.    儘量少的註冊系統廣播通知接收或動態註冊系統廣播。

6.    減少輔助信息輸出

如果你的應用總是在後臺不斷的輸出Log.i或Log.d的內容,除了增加系統開銷外,對你應用的整體效率受影響,尤其是持續輸出很多內容。由於Log需要底層的JNI調用,對Java虛擬機的開銷來說還是不小的。

7.    ProGuard擾碼器

對於Android應用加密,擾碼器可能除了修改類和變量的名稱外,增加算法複雜難度,如1+1=2可能會變爲了2*10-10-8這樣的情況,這對於程序的運行效率和部分邏輯可能會改變,所以這點要權衡配置擾碼器是否僅修改變量名稱。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章