前言:前两天接到了优化我们项目进入二级页面速度的任务,才突然发现一直忙着pm定的各种业务需求,好久没有去专门做性能方面提升的工作了。就自然的选择了用TraceView来分析卡顿的原因,在这次优化算是结束的时候我想着就当是作为对经典又好用的TraceView致敬从而写了这篇简单大众的文章。
先给需要的小白科普一下,TraceView是什么?
TraceView 是 Android 平台特有的数据采集和分析工具,主要用做热点分析,找出最需要优化的点。TraceView 从代码层面分析性能问题,针对每个方法来分析,比如当我们发现我们的应用出现卡顿的时候,我们可以来分析出现卡顿时在方法的调用上有没有很耗时的操作。
通过TraceView,我们可以得到两种数据:
- 单次执行最耗时的方法
- 执行次数最多的方法
下面说说TraceView怎么使用呢?
在性能优化分析中作为神器地位的TraceView其实就是那么的简单好用,下面几步就可以搞定了:
友情提示:下面的流程是我自己使用时的方式和做法,TraceView的使用方式不止下面这一种呦!!
一:生成 .trace 文件。
根据自己的需要选择跟踪范围,在想要分析的代码片段之前写入开始跟踪的代码:(参数为文件的保存的地址,比如手机的sdcard目录下,文件的名字不需要加 .trace后缀)
Debug.startMethodTracing(“trace”);