App性能:TraceView分析法

Posted fy-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了App性能:TraceView分析法相关的知识,希望对你有一定的参考价值。

抓取traceview的日志有两种方式,

1,是在代码中片段中添加:

  Debug.startMethodTracing(“hello”);
    .......
  Debug.stopMethodTracing();

2,是在android Device Monitor通过Start/Stop Method Profiling(开启/停止方法分析)抓取到trace日志信息,

选中需要监控的应用进程,点击图上按钮Start Method Profiling,就会变成Stop,操作完成之后,就点击stop,就会生成trace文件,

生成的文件如下图:

主要偶遇两个值需要重点关注,Calls + Recur Calls / Total , (调用的次数); Cpu Time / Call(调用的时间)

两种方式的都能抓到执行耗时最长,和执行次数最多的方法,有助于判断在APP使用过程中,有明显卡顿的现象,从而分析代码问题。

 

以上是关于App性能:TraceView分析法的主要内容,如果未能解决你的问题,请参考以下文章

Android 性能分析工具之 TraceView 使用说明

正确使用Android性能分析工具——TraceView

Android 常用的性能分析工具详解:GPU呈现模式, TraceView, Systrace, HirearchyViewer(转)

Android性能优化之TraceView和Lint使用详解

App性能测试

TraceView使用