Systrace
是一个性能优化工具,通过在一定的时间里跟踪应用的执行过程,得到CPU、应用线程等的运行数据,并生成一个HTML 报告展示出应用进程的总体执行情况;也是解决UI卡顿
、动画执行不流畅等UI问题的利器之一。
环境要求:
1. Android SDK Tools 版本需要大于20
2. 需要安装 Python,并且配置Path环境变量。
使用:
1. 打开 Android Device Monitor。
2. 选择要调试的应用,点击 , 操作要调试的应用,待执行时间到后生成trace.html 报告文件。
分析结果:
用浏览器打开html文件即可,如下demo:
水平轴是时间, 竖直轴是跟踪事件并通过进程、线程分组,具体显示细节可参看实际显示图。
得到基本数据后,需要结合 TraceView 分析解决。
详细参看: http://developer.android.com/tools/debugging/systrace.html#analysis