Android 性能优化之TraceView分析

前言:前两天接到了优化我们项目进入二级页面速度的任务,才突然发现一直忙着pm定的各种业务需求,好久没有去专门做性能方面提升的工作了。就自然的选择了用TraceView来分析卡顿的原因,在这次优化算是结束的时候我想着就当是作为对经典又好用的TraceView致敬从而写了这篇简单大众的文章。

先给需要的小白科普一下,TraceView是什么?

TraceView 是 Android 平台特有的数据采集和分析工具,主要用做热点分析,找出最需要优化的点。TraceView 从代码层面分析性能问题,针对每个方法来分析,比如当我们发现我们的应用出现卡顿的时候,我们可以来分析出现卡顿时在方法的调用上有没有很耗时的操作。

通过TraceView,我们可以得到两种数据:

  • 单次执行最耗时的方法
  • 执行次数最多的方法

下面说说TraceView怎么使用呢?

在性能优化分析中作为神器地位的TraceView其实就是那么的简单好用,下面几步就可以搞定了:

友情提示:下面的流程是我自己使用时的方式和做法,TraceView的使用方式不止下面这一种呦!!

一:生成 .trace 文件。

根据自己的需要选择跟踪范围,在想要分析的代码片段之前写入开始跟踪的代码:(参数为文件的保存的地址,比如手机的sdcard目录下,文件的名字不需要加 .trace后缀)

Debug.startMethodTracing(“trace”);
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值