Systrace生成trace.html分析卡頓
python Library/Android/sdk/platform-tools/systrace/systrace.py -t 20 sched gfx view wm am app webview -a "com.xxx.xxx" -o /Users/xxx/Desktop/mytrace.html
指定參數
-t:指定統計時間爲20s。
shced:cpu調度信息。
gfx:圖形信息。
view:視圖。
wm:窗口管理。
am:活動管理。
app:應用信息。
webview:webview信息。
-a:指定目標應用程序的包名。
-o:生成的systrace.html文件。
- 選中箭頭然後拉取選中方框就會顯示各個systrace添加label位置的方法耗時和細節。
- 拖動
- 按住systrace有效區域向上滑動縮小向下滑動放大。
4. 選中一段trace顯示加載時間
- 觀察上邊的圖片中有紅色的F和綠色的F紅色代表卡住主線程時間很長的的操作綠色標明正常包括還有圖中未出現的黃色代表輕微卡頓,