【Android 工具】TraceView使用方法
来源:互联网 发布:笔记本按ubuntu黑屏 编辑:程序博客网 时间:2024/05/21 19:36
一、TraceView简介
TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。
TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说明。
TraceView可以跟踪到具体的Method
二、TraceView的原理
TraceView通过修改code,在需要调试的起始位置加入调试函数,程序运行之后会在SD的根目录下产生*.trace文件来保存运行时的数据,然后把*.trace文件考到pc机上,通过traceview命令对*.trace文件进行分析。
二、TraceView的使用
TraceView使用的前提是无论手机还是模拟器,都要有SD卡的支持,因为它产生的数据文件将会存到SD卡上。对于手机需要插入SD卡,对于模拟器要在建立/启动模拟器的时候加入SD卡的支持就可以了。
需要TraceView起作用,需要在对code进行修改。具体修改内容如下:
只要在打算调试的开始位置和结束位置加上相应的函数就可以,至于调试的起始位置的选择需要根据具体情况而定。
通过命令traceview *.trace对数据文件进行分析。
四、TraceView举例
下面的例子是我在一个Activity的里面对于TraceView的应用。
在这个例子里面特意对init()进行处理,使其耗费比较大的时间。
通过traceview得到的结果是:
从这个图里面可以很明显的看到init占用了大量的时间。
对于TraceView的详细说明,可以参考其官方文档:
- 【Android 工具】TraceView使用方法
- Android编程TraceView工具使用方法
- Android程序分析工具Traceview的使用方法
- android TraceView 使用方法搜集
- android TraceView 使用方法搜集
- android TraceView 使用方法搜集
- android TraceView 使用方法搜集
- android traceview 使用方法
- Android 性能分析工具——TraceView 的使用方法
- 关于TraceView工具的使用方法
- android工具之TraceView
- Android Traceview调试工具
- Android 工具之TraceView
- Android TraceView优化工具
- Android TraceView工具使用
- Android TraceView工具使用
- Android TraceView工具使用
- Android调试工具--Traceview
- linux设备驱动归纳总结(十一):写个简单的看门狗驱动
- select、poll、epoll的比较
- iOS对象序列化 .
- Ubuntu_搭建Lua安装环境
- tomcat-quartz appears to have started a thread named [startQuertz_Worker-1] but has failed to stop i
- 【Android 工具】TraceView使用方法
- 人生无根蒂,飘如陌上尘.
- 解决【FastCGI 进程超过了配置的活动超时时限】
- 人生无根蒂,飘如陌上尘.
- 【Android 工具】Monkey工具 (自动化压力测试)
- ios 使用已经知道到的日期,获取时间
- linux设备驱动归纳总结(十二):简单的数码相框
- How to get a 64-bit compiler under windows to use with matlab
- java基础--连载4