TraceView总结
2015-06-03 12:24
141 查看
一、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的具体说明,能够參考其官方文档:
http://developer.android.com/guide/developing/tools/traceview.html
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的具体说明,能够參考其官方文档:
http://developer.android.com/guide/developing/tools/traceview.html
相关文章推荐
- android百度地图自定义覆盖物
- R语言离线安装二进制包的几个问题
- Android-IntentService
- Android-BoundService
- iOS 获取系统相册全部照片以及照片信息
- POJ 1651 Multiplication Puzzle(区间DP)
- Windows 7程序开发系列之二(JumpList篇2 - Destination)
- 禁止 IOS 系统 数字 变超链 (自动识别为电话号码)
- c++学习二
- UITableView 基本使用方法总结
- 讲解JavaScript中for...in语句的使用方法
- [Erlang]erlang与php的通信
- UITableView 基本使用方法总结
- IOS——UITextField被键盘遮蔽解决方案
- Android常用自定义控件
- Linux应用程序学习之制作静态函数库
- php操作memcache缓存方法分享
- C++学习一
- 设置linux终端字符颜色
- 重要的是你心甘情愿