我曾经主要用来优化启动速度。来查看耗时方法的。
trace文件本身是log文件的一种,可以使用代码来生成,也可以使用AS生成。
以优化启动为例。 1.在Application的oncreate方法里,使用:
Debug.startMethodTracing("trace")
在第一个activity的onWindowFocuschange里调用:
Debug.stopMethodTracing()
文件会保存到android/data/packageName/files/trace.trace
2.接着,我们可以直接点击AS的文件管理器里,找到文件,双击,就可以在AS的profile里看到了。
如果以AS生成,就可以使用AS的profile/cpu,然后recoding,录制traceView