一 获取trace文件
首先找到到自己systrace.py文件(SDK工具),然后在这个目录下执行命令 :
python systrace.py --time=10 -o mynewtrace.html sched gfx view wm
参数意义:
time=10 时间:打算录制的时间,单位:秒
mynewtrace.html 名字 :生成trace的名字
生成的文件:
二 分析文件
打开上一步生成的文件如图:
找到自己的包名 查看UI线程。
快捷键指南:
w::放大
s:缩小
a:左移
d:右移
m:查看耗时(也可以鼠标拉取)
选图是放大过后如下:
帧说明:
绿色最好(不卡顿),黄色次之(接近卡顿,尽量优化),红色(卡顿,丢帧)
点击帧会看到一些Alert,提醒我们哪里耗时,如何优化: