Android性能优化工具TraceView使用

1、概述

TraceView是Android平台配备一个很好的性能分析工具,它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到方法。

2、作用

  • 某一时刻所有线程,及线程数;
  • 能定位耗时的方法,找到影响应用卡顿的原因;

3、使用

  • 通过Android studio自带的traceview查看(Android profiler)。
  • 通过Android SDK自带的Debug。
  • 通过DDMS中的traceview查看。

3.1 通过Android studio自带的traceview查看

通过Android studio 打开Android profiler 点击其中的CPU就会有以下的界面。

如上图所示,CPU Profiler的视图包括以下内容:
①App timeline:显示CPU在执行过程中的时间轴。
②线程 timeline:显示线程列表以及每个线程在某个时间段占用的CPU的资源情况。
③CPU timeline:列出CPU在App运行过程中CPU使用情况。
④Method Trace:在指定线程中,执行的方法栈,横行表示执行的时间轴,纵向表示方法执行的调用轴。

使用步骤

  • 打开CPU Profiler界面
  • 点击下方的红色圆点,开始记录(Record)堆栈(此时按钮变灰色),记录一段时间段后,