美文网首页android
Android-推荐一个检测内存泄漏的库(LeakCanary)

Android-推荐一个检测内存泄漏的库(LeakCanary)

作者: 阿博聊编程 | 来源:发表于2022-08-05 10:59 被阅读0次
图片来源网络,入侵必删

Android开发当中,内存泄漏是会影响用户体验的。LeakCanary开源库是一个常见的定位内存泄漏的开源库,这篇博客来分享一下它的使用,让我们的应用更加的丝滑。

LeakCanary

一个帮助开发者检测内存泄漏以及Application Not Responding的开源库。更多具体的简介请查看wiki

引入项目

dependencies {
  // debugImplementation because LeakCanary should only run in debug builds.
  debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.9.1'
}

查看是否成功启动,看Logcat:

D LeakCanary: LeakCanary is running and ready to detect leaks

主要的检测对象

  • 销毁的Activity实例;
  • 销毁的Fragment实例;
  • 清除ViewModel实例;
  • 某个片段View;
  • Service服务;

使用效果

开源库的使用效果

看到上面的引入还是非常简单的,需要注意的是debugImplementation,这个是确保是debug环境使用的。

相关文章

网友评论

    本文标题:Android-推荐一个检测内存泄漏的库(LeakCanary)

    本文链接:https://www.haomeiwen.com/subject/ubhpwrtx.html