Android卡頓分析

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文件。
  1. 選中箭頭然後拉取選中方框就會顯示各個systrace添加label位置的方法耗時和細節。
    在這裏插入圖片描述
  2. 拖動
    在這裏插入圖片描述
  3. 按住systrace有效區域向上滑動縮小向下滑動放大。

在這裏插入圖片描述
4. 選中一段trace顯示加載時間

在這裏插入圖片描述

  1. 觀察上邊的圖片中有紅色的F和綠色的F紅色代表卡住主線程時間很長的的操作綠色標明正常包括還有圖中未出現的黃色代表輕微卡頓,

啓動耗時
Systrace分析
Systrace詳細解析
Systrace詳細

Systrace工具詳解App使用Trace工具
胡凱Android性能優化典範

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