在开发中我们想分析每段代码耗时情况 就可以使用trace工具分析了,这个工具比较详细分析每个函数耗时情况,比较直观清晰。
---------------------------------------使用----------------------
这个工具是安卓系统自带的直接使用就可以了
#1先定义个file文件存储trace文件
File file = new File(Environment.getExternalStorageDirectory(), "app1.trace");
#2在需要分析的代理前面写下面代码
Debug.startMethodTracing(file.getAbsolutePath());
----------分析的代码---------
#在分析结束代码后面写下面代码
Debug.stopMethodTracing();
#注意需要获取读写权限
#app启动运行到执行的代码页面就可以了,
#如何获取trace文件
在需要存储的文件夹输入cmd 再输入下面指令 adb pull /storage/emulated/0/app1.trace 就可以获取文件了
(注意如果没有生成文件 看看模拟器是否提示连接,如果提示连接就连接后再执行这个命令 我的模拟器是AS自带的27)
再把这个文件拖到AS里面就可以分析了 我我们主要看Wall Clock Time类型 对应的 Top Down信息