【Android】Profiler的使用


前言

最近在做地图相关业务的时候,发现进入导航的一瞬间系统特别卡,当时就是用的profiler工具分析出来是因为高德的SDK在进入导航的时候短时间内创建了大量的对象引起内存抖动。这次主要简单介绍Profiler关于分析内存的简单使用,可以分析内存泄漏或者观察应用以及引用的SDK创建了多少对象。

一、菜单介绍

![示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。](https://img-blog.csdnimg.cn/ed83f7831ba84a7784e0754204feeb65.png
下面是上图每个数字对应的简单的介绍

  1. 选择【MEMORY】进行内存分析
  2. 记录系统内存变化,可分析是否有内存泄漏
  3. 一段时间内C/C++的对象的使用数量
  4. 一段时间内Java/kotlin对象的使用数量
  5. 开始/暂停
  6. 内存变化区域

二、使用步骤

1.准备程序

主要是写一个最简单的mainActivity跳转到SecondActivity的程序,SecondActivity有内存泄漏且创建两个简单的对象
主要代码如下:

public class SecondActivity extends AppCompatActivity {
   

    //内存泄漏的对象(内存泄漏分析使用)
    private static Activity object1 = null;
    // 观察的创建的对象(记录创建多少对象使用)
    private 
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值