TraceView简介
工欲善其事,必先利其器。要想分析Android的性能问题,比如卡顿了之类的,那么就必需掌握TraceView工具的使用。
TraceView 是 Android SDK 中内置的一个工具,它可以加载 trace 文件,用图形的形式展示代码的执行时间、次数及调用栈,便于我们分析,以此来优化 App 运行效率。
生成trace文件
在进行分析以前,必需要生成trace文件,可以用下面的三种方法生成trace文件:
插入代码生成trace文件
Debug.startMethodTracing("test.trace")
……
Debug.stopMethodTracing();
然后把 trace 文件从手机导出来就可以进行分析了,这种方法的优点是可以精确的控制追踪的起点和终点,缺点是步骤繁琐了一些。
使用Android Monitor
使用Android Studio 内置的 Android Monitor 也可以很方便的生成 trace 文件到电脑。
在 CPU 监控的那栏会有一个类似秒表的按钮,未启动应用时是灰色,不可点击