幀率:卡頓
正常每秒60幀,不能超過1/60,16ms
1:開發者選項",然后勾選“GPU呈現模式分析”
2:重啟應用,在應用頁面切換
3:adb shell dumpsys gfxinfo "你自己的應用名字" > f:\fps.txt
結果分析:
1、打開生成的fps.txt,找到Profile data in ms這部分數據。
Draw Prepare Process Execute
32.70 0.08 0.58 1.24
6.62 0.09 0.69 3.39
10.59 0.05 1.07 2.02
3.49 0.06 0.57 3.98
1.65 0.05 0.54 4.07
1.39 0.04 8.88 7.17
5.33 0.05 6.17 2.48
11.49 0.05 3.37 1.83
2.03 0.05 1.46 2.81
50.00 0.05 0.55 0.89
50.00 0.04 1.39 3.11
Draw Process Execute 繪制出圖標
Draw + Process + Execute = 完整顯示一幀 ,這個時間要小於16ms才能保證每秒60幀 ,如果每幀耗時超過16ms,就要結合操作進行具體的優化了。
https://www.cnblogs.com/dtest/p/4118376.html