分析工具systrace
- sdk/platform-tools/systrace
- 需要python2.7
运行中遇到的问题
-
No module win32con
- 解决:
pip2 install pypiwin32
-
No module six
- 解决:
pip2 install six
使用
- 启动设备
- 输入命令与参数
-
python systrace.py -e 192.168.181.102:5555 -l
-
-e
:指定设备号,如果只有一个设备就不需要指定 -
-l
:显示指标
-
- 不加参数启动(默认进行录制)
- 在命令行:
python systrace.py -e 192.168.181.102:5555
- 在设备上进行操作
- 在命令行:按下enter
- 在命令行:
启动systrace
-
点击保存的html
-
常用快捷键
- w:放大
- s:缩小
- m:找到下一帧,显示时间
python systrace.py -e 192.168.181.102:5555 -l
-
各指标
详细信息
GPR显示情况
卡顿影响因素
- 内存问题(内存抖动、full gc),影响较小
- cpu(计算耗时)
- render(布局复杂、overdraw)
帧分析
- 冰冻帧:一个帧超过0.7s
- 帧分析:
adb -s devicesname shell dumpsys gfxinfo l less
下一节:耗电量分析,使用BatteryStats与Battery History完成耗电量的基准分析。