卡顿分析
卡顿分析
卡顿是由多种因素引起的,如cpu,内存,网络
systrace
sdk/platform-tools/systrace
需要python2.7
systrace使用:
启动设备
输入命令与参数
python systrace.py -e 192.168.181.102:5555 -l
不加参数启动:
- 在命令行:python systrace.py -e 192.168.181.102:5555,开始录制
- 在设备上进行操作
- 在命令行:按下enter,停止录制
systrace生成报告:
详细信息:
- 帧点:绿-16.6ms内,黄,红-超过16.6ms
- 任务状态:灰-休眠,蓝色-可运行,绿色-运行,橙色-不响应信号
- 函数调用
卡顿影响因素:
内存问题:内存抖动、full gc
cpu:技术耗时
render:布局复杂,overdraw(多重显示,层数太多)
帧分析:
冰冻帧:一个帧超过0.7s
帧分析:adb -s devicesname shell dumpsys gfxinfo | less
systrace可以参考学习https://blog.csdn.net/kitty_landon/article/details/79192377

浙公网安备 33010602011771号