leakcanary 检测内存泄漏
来源:互联网 发布:手机上怎么改淘宝差评 编辑:程序博客网 时间:2024/05/24 01:47
1、Android studio导包
分为debug、签名、测试
debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5'releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.5'
2、Application中初始化
@Override public void onCreate() { super.onCreate(); //初始化其它代码 refWatcher=LeakCanary.install(this); } public static RefWatcher getRefWatcher(Context context) { IndorLocationApplition application = (IndorLocationApplition)context.getApplicationContext(); return application.refWatcher; }
3.在Activity中使用
最好在BaseActivity中的onDestroy()中使用,这样就不用在每个页面中写,它的原理就是在页面销毁的时候判断有没有该销毁而没有被销毁的,有的话就检测到内存泄漏了。
@Override protected void onDestroy() { super.onDestroy(); RefWatcher refWatcher = IndorLocationApplition.getRefWatcher(this); refWatcher.watch(this); }
4.在Fragment中的使用
public abstract class BaseFragment extends Fragment { @Override public void onDestroy() { super.onDestroy(); RefWatcher refWatcher = ExampleApplication.getRefWatcher(getActivity()); refWatcher.watch(this); }}
5.有内存泄漏的情况
至于怎么解决,这个就需要根据自己写的代码的情况进行分析了。
6.gitHub原装版
github开源项目
使用方法的介绍
1 0
- leakcanary 检测内存泄漏
- leakcanary 检测内存泄漏
- Android内存泄漏检测-LeakCanary
- Android内存泄漏检测-LeakCanary
- 用 LeakCanary 检测内存泄漏
- 使用LeakCanary检测内存泄漏
- 内存泄漏的检测;leakCanary
- Android-LeakCanary检测内存泄漏
- android LeakCanary检测内存泄漏
- LeakCanary:检测所有的内存泄漏
- LeakCanary:检测所有的内存泄漏
- LeakCanary检测安卓内存泄漏
- Android检测内存泄漏之leakcanary
- Android内存泄漏检测利器:LeakCanary
- LeakCanary:检测所有的内存泄漏
- LeakCanary:检测所有的内存泄漏
- LeakCanary:检测Android中的内存泄漏
- Android内存泄漏检测利器:LeakCanary
- Ubuntu 14.10下安装LAMP服务图文详解
- iOS 网络请求框架 ASI缓存策略
- 做SEO,选择大于努力
- p的自动换行
- 自定义View初探-onLayout详解
- leakcanary 检测内存泄漏
- Caffe-Based Digit Recognition in Kaggle
- 正在加载...
- BZOJ3827[Poi2014] Around the world
- Java设计模式透析之 —— 策略(Strategy)
- Java 源码阅读-concurrentHashMap
- WOT2016大数据技术峰会——千人技术盛宴
- linux网络编程之共享内存简介和mmap 函数
- 月活4亿市值仅次于腾讯的美图到底是怎么回事?