1、LeakCanary的作用

LeakCanary是# square公司推出的专为Android设计的内存泄露检测库

2、如何集成

官网地址:https://github.com/square/leakcanary

2.1、在androidstudio中的build.gradle文件中添加依赖

 compile 'com.squareup.leakcanary:leakcanary-android:1.5.4'//debug模式开启 compile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.4'//不要两个同时使用//最新的是1.6.1添加后编译失败//Error:(31, 17) 错误: 无法访问ActivityCompatApi23//找不到android.support.v4.app.ActivityCompatApi23的类文件

2.2、在Application中进行初始化

public classMyApplication extends Application {  @Override public void onCreate() {    super.onCreate();    if (LeakCanary.isInAnalyzerProcess(this)) {      // 这个线程是专门给LeakCanary做堆内存分析的      // 在这里不要写app初始化代码      return;    }    LeakCanary.install(this);    // 在这里写你app的初始化代码  }}

3、具体分析捕获的泄露

可以查看这两篇文章

https://www.jianshu.com/p/7cd328fbfd68

https://blog.csdn.net/sbsujjbcy/article/details/47999163

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 用Preferences,通过xml文件跳转到另一个Activity
  3. Android(安卓)后台静默安装
  4. The Android(安卓)ION memory allocator
  5. Android中使用Sonar进行代码质量分析
  6. 给android虚拟机加内存
  7. Android(安卓)SdCard 新建文件夹并在文件夹中读、写文件
  8. Android(安卓)4.2 BT系统之蓝牙关闭过程全跟踪
  9. android recovery 系统代码分析【精】

随机推荐

  1. Android(安卓)SlidingMenu 使用详解
  2. Android(安卓)Fresco图片处理库用法API英
  3. Android(安卓)开 发 资 源 分 享
  4. android中如何给button加圆角
  5. android 调节媒体音量
  6. android 常用模块
  7. Android随意拖动控件
  8. 调用Android发短信接口Intent.ACTION_SEN
  9. Android(安卓)Activity全屏显示
  10. Android——使用InputFilter实现EditText