有关Android SDK自带的性能分析调试工具TraceView使用方法,我们在android.os.Debug调试工具使用方法 简单的说过,有关实际使用如下
public void android123_method()
{
android.os.Debug.startMethodTracing("cwj");
//dosomething
android.os.Debug.stopMethodTracing();
}
一般会保存在 /sdcard/cwj.trace 当然2.2或以上可能在/mnt/sdcard/cwj.trace中,同时因为写sdcard需要加入WRITE_EXTERNAL_STORAGE 这个permission ,我们执行adb pull /sdcard/cwj.trace可将文件从sdcard传到pc上,也可以通过ddms的file explorer,等等,执行 traceview cwj或直接从Android SDK中鼠标执行traceview导入cwj.trace文件可以看到如下图 (点击下图 查看原始大图):
我们可以看到每个方法或类型执行的时间百分比,分析Android程序的性能。
RSS