Android 內存泄露檢測工具 LeakCanary

LeakCanary 是 Android 和 Java 內存泄露檢測框架。LeakCanary 可以用更加直白的方式將內存泄露展現在我們的面前。


開始使用

在 build.gradle 中加入引用,不同的編譯使用不同的引用:

?
1
2
3
4
dependencies {
   debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'
   releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.3'
 }

在 Application 中:

?
1
2
3
4
5
6
7
public class ExampleApplication extends Application {
@Override 
    public void onCreate() {
        super.onCreate(); 
        LeakCanary.install(this); 
    
}

這樣,就萬事俱備了! 在 debug build 中,如果檢測到某個 activity 有內存泄露,LeakCanary 就是自動地顯示一個通知。

以下是我找到的學習資料,寫的非常棒: 

1、LeakCanary: 讓內存泄露無所遁形 
2、LeakCanary 中文使用說明

AndroidStudio 上使用LeakCanary 請移步: 
https://github.com/square/leakcanary


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章