创建你TraceView

1.在开始使用TraceView你要注意:

你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限(

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />)

2.在你的程序中使用TraceView

 // 开始跟踪然后自动保存到 "/sdcard/test.trace"    Debug.startMethodTracing("test");    // ...    // 停止跟踪    Debug.stopMethodTracing();

使用traceView就只需要这两个方法了…

举个例子我们可以在:

//onCreate方法中调用onCreate(){Debug.startMethodTracing("test");}//.............//onPause 方法中结束onPause{Debug.stopMethodTracing();}

当然,你Debug的位置你可以随便设置,只要符合要求就行

然后,结束调试好,你会在eclipse 中的file explorer 中看到生成的文件

选择

把我们要的trace文件拿出来

这里注意,文件路径要大全,不然,无法显示…

时间片面板(Timeline panel)

分析面板(Profile panel)

以下是翻译

英语 中文
Incl 调用方法占用时间百分比
Inclusive 调用方法时间(ms)(包括了所有方法的调用)
Excl 执行方法占用时间百分比
Exclusive 执行方法占用时间(ms)(不包括子方法的调用)
Calls+Recur Calls/Total 调用和重复调用的次数
Time/Call 总的时间(ms)

文档中提及一个dmtracdedump 的工具 要预装Graphviz ,而且,还要写pytho脚本才能用…

效果就是这样,有兴趣的可以参考:

http://blog.csdn.net/zjujoe/article/details/6080738

更多相关文章

  1. 实现三星S3蒲公英水波纹效果(三)——Activity水波纹实现篇
  2. android 读取资源字符串的 方法
  3. android onTouchEvent和setOnTouchListener中onTouch的区别
  4. android 被强制横屏,Activity重启问题解决方案
  5. Android的Service总结
  6. Android(安卓)user defined service handling
  7. Android(安卓)AIDL 实例
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. JQuery 常用函数与事件
  2. nginx设置跨域
  3. 有人用刘燕酿制丰胸成功吗,产品管用吗?
  4. JAVASCRIPT学习_0708作业
  5. 第一课 学习准备
  6. 第二十课 Ajax & POST方法
  7. 第十九课 表单事件&键盘事件&GET方法
  8. dom操作演示、选择器操作演示、鼠标事件
  9. 07-13作业
  10. 3阶(次)贝塞尔曲线的JavaScript(JS)实现