手機性能測試指標及操作

手機性能測試:啓動時間常用測試方法:
1、代碼裏插入時間並打印;
2、命令方式:
adb shell
am start -W -n com.example.hello/.MainActivity
-W是指啓動完成之後,返回啓動耗時
-n後面跟的是需要啓動的APP的包名和launchActivity
This Time是本次App啓動所花費的時間(ms)
3、秒錶
4、adb logcat
以com.android.browser爲例
adb logcat>d:\log.txt
啓動應用,待加載完成後ctrl+c停止
find "Displayed" d:\log1.txt
find "com.android.browser" d:\log1.txt>log2.txt


電量測試:手機-高級設置內監控;2、第三方工具  360手機助手,GT
流量測試:
安卓沒有統一的消息推送管道進行管理,都是app定時啓動後臺進程然後問服務器是否有消息,有就拉取到客戶端,每一個消息的產生都會產生流量:測試場景:
1、操作app的時候:
2、不操作app的時候
工具:DDMS
常見節省流量的方法
1、數據壓縮
2、圖片做特殊處理,wifi\2g\3g下的
數據格式:json比xml小
減少後臺數據上報以及push消息機制
懶加載
緩存


GPU過度繪製
過度繪製:屏幕上的某個像素在同一幀的時間內被繪製多次,在多層次重疊的UI結構裏面,如果不可見的UI也在做繪製,會導致某些像素區域被繪製多次,這樣會浪費大量的資源
藍色越多越好  紅色越少越好


開發者選項>調試gpu過度繪製


CPU獲取方式:
1、第三方工具
2、dumpsys命令
adb shell dumpsys cpuinfo|grep com.android.browser>/storage/sdcard0/Download/cpu.txt
3\top命令
adb shell top|grep com.android.browser>/storage/sdcard0/dowmload/cpu.txt
關注活動狀態與靜默狀態下的情況




7.FPS:即幀率,通過Imaganation 的工具獲取,每3~5s獲取一次。在大部分設備上,應用流暢的標準都是實現60FPS的幀率,即每16毫秒繪製一幀,當畫面繪製速度達不到這一水平時,應用就會出現卡頓,目前在Android平臺上,許多應用連標準的60FPS幀率都難以達到,更不用說理想中的120FPS的幀率。Testin建議您通過兼容測試服務,瞭解您的App在各類型終端上的FPS情況;

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