Android性能(时间)分析工具-TraceView的使用
来源:互联网 发布:淘宝教程我要自学网 编辑:程序博客网 时间:2024/05/08 17:53
因最近查项目的初始化耗时问题,使用到了TraceView工具,这里就来介绍下TraceView工具的使用以及如何分析耗时。
1.TraceView的使用
TraceView的使用共有下面4步:
a.工程中加入标志TraceView开始和结束的代码:
1).在怀疑耗时的代码前加入这行代码:Debug.startMethodTracing("XX");其中XX是trace文件的名称,该文件自动存于手机的/sdcard/目录下,所以没有sdcard或sdcard损坏的手机无法使用该功能。
2).在怀疑耗时的代码后加入这行代码:Debug.stopMethodTracing();
以项目的初始化耗时为例就是:
在项目初始化前调用开始trace的方法,而停止trace的方法放到onDestory()方法中,这样就能获取更多方法的耗时。其实google推荐的比这个更广:
开始看到google的推荐做法是在onCreate中开始trace,在onDestory中结束trace,这样基本就能获取所有的方法的耗时了。
b.运行工程并正常结束工程:
运行工程是为了生成trace文件,其自动存于/sdcard/目录下。
c.拷贝/sdcard/XX.trace文件到电脑上:
电脑上的路径随意,我以E:\temp\为例,那么我的文件路径就是E:\temp\XX.trace。
d.命令行进入Android SDK目录的tools目录下:
运行:traceview E:\temp\XX.trace.就会出现类似如下的窗口:
2.分析过程
这里,也告诉我们尽量不要在初始化方法中做比较复杂的事情,因为初始化方法一般都是在Application中调的(尤其像SDK这种的),事情做得过多就会导致应用启动很慢。所以不必要的事情可以延时在处理,尽量不影响应用启动。
按照所说的方法,多试几次大家就会发现TraceView是一个非常简单实用的工具。
- Android性能(时间)分析工具-TraceView的使用
- Android性能分析工具Traceview的使用
- android 性能分析,traceview android自带的性能分析工具,traceview的使用
- android-sdk工具使用traceview性能分析
- 正确使用Android性能分析工具 - TraceView
- Android性能分析工具Systrace和TraceView的使用
- Android性能分析工具Systrace和TraceView的使用
- 使用TraceView性能分析工具的方法
- Android 性能优化 TraceView工具的使用
- android性能分析工具 traceview
- Android性能分析工具-TraceView
- Android性能分析工具TraceView
- 性能分析工具 Android TraceView
- Android 性能分析工具TraceView
- android性能分析之TraceView的使用
- TraceView性能分析的工具
- 正确使用Android性能分析工具——TraceView
- 正确使用Android性能分析工具——TraceView
- 连续子数组的最大和
- Matlab中的指针和在Matlab中注册c++dll的回调函数
- 悠着点,慢着点 ——“贫富与欲望”漫谈
- 十四、我们应当怎样做需求分析:子用例与扩展用例
- Android处理图片OOM的若干方法小结
- Android性能(时间)分析工具-TraceView的使用
- Android内存管理试验——浅谈ImageView的Bitmap的使用
- 牛顿法-最优化方法
- 毕业生-告诫自己每天看一遍,你将获益终生。
- 音视频原始数据产生器
- js 金钱格式转化
- 解决Unsupported major.minor version 51.0问题的感悟
- IDF实验室:百密一疏--笨笨的小猪
- Android从资源文件中读取文件全