方法一
1、打開設定 -> 開發者選項 -> GPU呈現模式分析
2、打開app相關界面,使用如下命名抓取資料
adb shell dumpsys gfxinfo com.xxx.packagename > D:\text.txt
3、根據text.txt得到的資料做成Excel表格
4、定位卡頓原因并解決
如下圖:
方法二
1、打開設定 -> 開發者選項 -> GPU呈現模式分析
2、選擇顯示為條形圖
條形圖顯示結果如下圖:
GPU呈現模式條形圖分析
1、綠色的橫線為16ms标準線
關于什麼是16ms标準線,請參考從Android渲染原理了解UI卡頓2、CPU和GPU工作原理
CPU和GPU的工作原理可以簡化成如下所示:
其中,CPU将計算出的UI資料放入圖形驅動層,然後GPU從圖形驅動層取出顯示。
3、不同顔色線的含義
紅色:“執行時間”,指的是Android渲染引擎執行盒子中這些繪制指令的時間
黃色: 指的是CPU和GPU會話時間