Android Studio Profiler使用之查看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和下面是吻合的

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

 

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/

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值