最近開發乙個apk的時候遇到了乙個問題,cpu動不動就占用到40%以上,而且是乙個服務型的常駐記憶體apk,這樣子肯定不行的,cpu發熱可能會過高。這個apk需要優化,包括記憶體優化,結構優化,cpu優化等等
1.獲取apk記憶體占用情況
使用top命令,確定自己是不是占用了比較高的cpu
top
2.獲取執行緒占用情況
直接執行top命令只能獲取到整個程序總的cpu占用,但是我們的apk大多數是有很多執行緒的,我們要確定****有問題,需要知道哪個執行緒出問題,命令如下
top -m
10-t
-d2
class
mythread
extends
thread
}
3.是哪個方法幹了壞事 Android應用效能測試之cpu和記憶體占用
首先稍做分析一下測試環境 我們知道cpu和記憶體占用是乙個實時變化的狀態,而市面上還沒有具體的哪款android應用能做到實時監控cpu和記憶體占用並使用log日誌儲存。考慮到android的底層框架是基於linux的平台,所有我們可以通過linux的資源監控命令來實現對android平台的資源實時...
Android開發之跟蹤應用更新大小
新增功能 我們發布了很多指南,解釋了如何減少初始和裝置上的apk大小,包括新的文件頁面,我的i o談話和文章,它們解釋了如何優化資源,縮小 並定製apk到使用者的交付 使用multi apk等技術的裝置。關於使應用程式更新更小的最好的部分是它自動發生了很多。由於android studio打包apk...
Android應用開發優化
最近總結了一些,android應用開發中,需要注意的一些事項,與大家分享 1.盡量少的宣告全域性變數 2.宣告全域性靜態變數,一定要加final宣告 3.宣告非靜態的全域性變數,最好不要初始化任何值,在使用到的地方,在進行初始化 4.函式中若干次使用全域性變數,應該將全域性變數賦值給本地變數,然後直...