码迷,mamicode.com
首页 > 移动开发 > 详细

Android性能优化使用自带的Profiler功能分析traceView文件

时间:2021-06-24 17:49:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:有一个   步骤   sdcard   cep   data   bug   代码   profile   com   

  1. 使用Android studio自带的profiler功能生成trace文件

技术图片

  1. 分析profiler生成trace文件

技术图片

  1. 有时需要分析app冷启动时间耗时情况,单独使用profiler功能生成trace文件就有点不好操作,可以借助代码生成trace文件,然后再通过profiler功能进行分析
//开始trace
if (getContext().getPackageName().equals(Application.getProcessName())){//只trace主进程的
    Debug.startMethodTracing("tracePath");
}
//停止trace,同一个进程有一个开始有一个结束才会生成trace文件,不然文件为空
if (getContext().getPackageName().equals(Application.getProcessName())){//只trace主进程的
   Debug.stopMethodTracing();
}

//生成的文件在自己包名目录下比如 /sdcard/Android/data/包名/files/tracePath.trace,或者有的手机是sdcard的根目录下比如 /sdcard/tracePath.trace
//最后通过adb pull命令导出到自己电脑上,比如 adb pull xxx/tracePath.trace /电脑目录
  1. 使用Android studio的profile功能加载第三步代码生成的trace文件进行分析,分析方法步骤和第2步一样

技术图片

Android性能优化使用自带的Profiler功能分析traceView文件

标签:有一个   步骤   sdcard   cep   data   bug   代码   profile   com   

原文地址:https://www.cnblogs.com/yongfengnice/p/14924588.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!