android traceview简单使用

350 阅读1分钟

我曾经主要用来优化启动速度。来查看耗时方法的。

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