一、代码埋点:
开始收集,传入自定义文件名:Debug.startMethodTracing(
"app_trace");
使用方式(非常耗时)
结束收集:Debug.stopMethodTracing();
默认文件生成:/sdcard/Android/data/com.xxx.xx/files/app_trace.trace
使用Android Studio打开该文件
区域1用于选择时间范围,滑动可以选择查看时间范围内线程运行
区域2可以查看到有多少线程和执行时间,点击每个线程区域3可显示每个线程对应的执行方法;
区域3可以查看堆栈信息
Call Chart:查看方法时间段和时间消耗,从上往下依次为调用顺序,系统api一般为橙色,应用自身方法为绿色,第三方api一般是蓝色;
Flame Chart:Call Chart的倒序调用;