当前位置:   article > 正文

Android Studio Profiler使用之查看Trace_android studio trace文件

android studio trace文件

1. Android Profiler介绍

Traceview 已弃用。如果您使用的是 Android Studio 3.2 或更高版本,则应改为使用 CPU Profiler 来执行以下操作:检查通过使用 Debug 类对应用进行插桩检测而捕获的 .trace 文件、记录新方法跟踪信息、保存 .trace 文件以及检查应用进程的实时 CPU 使用情况。

cpu profile是Android Profiler里面的一个功能

2. 打开Android Profiler

 

打开方法

  • view -- Tool Windows -- Profiler,或者通过工具栏图标打开,我这里显示灰色,只有通过view打开

 

 

Tips:

如果出现Devices are not yet support,请更新你的sdk到新版本,如我这里是Android 10的pixel,就需要sdk支持android 10

 

3. 抓取查看trace

 

1中打开profiler后如下

 

点击cpu方框进入,选择Trace java Methods后,点击Record开始,然后操作想要的操作后,点击停止完成,Android Studio会自动解析结果

 

 

结果后选择,选择对应的线程,我这里是主线程

 

我这里的操作只是点击Button,因此搜索click,出现途中的trace和下面是吻合的

  1. findViewById(R.id.bt1).setOnClickListener(new View.OnClickListener() {
  2. @Override
  3. public void onClick(View view) {
  4. Log.d(TAG,"onClick");
  5. Toast.makeText(MainActivity.this , "test trace", Toast.LENGTH_SHORT).show();
  6. }
  7. });

 

Tips:

  • 1.这里的操作仍然是w a s d和systrace一样的放大缩小左移右移
  • 2.鼠标放到对应的方法会有描述
  • 3.trace图从左到右手时间变化,上往下是方法trace的执行顺序

 

 

参考link

https://developer.android.com/studio/profile/cpu-profiler?hl=zh-cn

https://developer.android.com/studio/profile/traceview?hl=zh-cn

https://www.androidperformance.com/2019/09/17/Android-Kill-Background-App-Debug/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/725426
推荐阅读
相关标签
  

闽ICP备14008679号