官方地址:
https://github.com/square/leakcanary
相关文章:
Android内存优化(六)LeakCanary使用详解(刘望舒的文章 3.6w阅读量)
android使用Leaks检测内存泄漏(2.3w阅读量 23赞)
性能优化总结2:leakcanary的使用(简洁易懂)(6.6k阅读量)
使用流程:
1、添加依赖:
dependencies {
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.2'
releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.2'
}
2、配置Application:
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
if (LeakCanary.isInAnalyzerProcess(this)) {//1
// This process is dedicated to LeakCanary for heap analysis.
// You should not init your app in this process.
return;
}
LeakCanary.install(this);
}
}
注释1处的代码用来进行过滤操作,如果当前的进程是用来给LeakCanary 进行堆分析的则return,否则会执行LeakCanary的install方法。这样我们就可以使用LeakCanary了,如果检测到某个Activity 有内存泄露,LeakCanary 就会给出提示。