LeakCanary Android 和 Java 内存泄露检测 ,OOM检测
2016-03-10 09:24
597 查看
LeakCanary
Android 和 Java 内存泄露检测。“A small leak will sink a great ship.” - Benjamin Franklin
千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》
demo
一个非常简单的 LeakCanary demo: https://github.com/liaohuqiu/leakcanary-demo
开始使用
在 build.gradle中加入引用,不同的编译使用不同的引用:
dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3' }
在
Application中:
public class ExampleApplication extends Application { @Override public void onCreate() { super.onCreate(); LeakCanary.install(this); } }
这样,就万事俱备了! 在 debug build 中,如果检测到某个 activity 有内存泄露,LeakCanary
就是自动地显示一个通知。
相关文章推荐
- android开发时gen和bin目录的SVN管理(转)
- Android SDK,ADT,以及API的理解 .
- Android实现推送方式解决方案
- Android开发之SQLite数据库
- Android内存泄漏分析大全
- android日期选择器,从底部弹出的日期选择器,有点像IOS日期选择器
- Android SDK Manager 的介绍
- AndroidStudio运行项目出现Failure [INSTALL_FAILED_DEXOPT]
- Android 暂停和恢复Activity
- android 开发 GitHub Android Librarys Top 100 简介
- AndroidStudio 截取手机屏幕
- Android Studio 新建项目的R文件丢失的解决方法
- Android Studio 配置 androidAnnotations框架详细步骤
- Android SDK 国内镜像
- android 用GridView加载Bitmap 内存溢出问题总结
- android下载学习和handler
- Android中View的事件分发机制
- Android 四大组件学习之 BroadcastReceiver
- Adapter模式实战之重构鸿洋集团的Android圆形菜单建行
- android: 实现跨程序数据共享