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
或者
python Library/Android/sdk/platform-tools/systrace/systrace.py

指定参数

-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性能优化典范
Systrace Android官方使用教程

猜你喜欢

转载自blog.csdn.net/u011148116/article/details/106689625