LeakCanary的简单使用

LeakCanary众所周知是很好用的一款内存泄漏查找工具,它的使用方法也比较简单。

一、在AndroidApplication中调用安装LeakCanary软件
 		if (LeakCanary.isInAnalyzerProcess(this)) {
            return;
        }
        mRefWatcher = LeakCanary.install(this);
二、AndroidApplication再提供一个静态的全局获取RefWatch方法
    public static RefWatcher getWatcher() {
        AndroidApplication androidApplication = getInstance();
        return androidApplication.mRefWatcher;
    }
三、在Activity或Fragment基类的onDestroy方法中调用LeakCanary的watch方法
   @Override
    public void onDestroy() {
        super.onDestroy();
        AndroidApplication.getWatcher().watch(this);
    }
四、当有内存泄漏时候就会弹出一个对话框,然后就可以通过打开自动安装的Leaks app查看内存泄漏

你可能感兴趣的:(Android)