SimpleLeakCanary:LeakCanary 简单版

时间:2021-06-05 09:47:42
【文件属性】:
文件名称:SimpleLeakCanary:LeakCanary 简单版
文件大小:88KB
文件格式:ZIP
更新时间:2021-06-05 09:47:42
Java SimpleLeakCanary LeakCanary simple version 抽取了LeakCanary检测部分的代码,放在了这里,有兴趣的可以看下 原理简单点说就是: 在onDestroy的时候为Activity加上WeakReference,然后在合适的时机调用Runtime.getRuntime().gc()触发GC,之后检测下WeakReference还是否存在。 如果存在,那么Activity就泄露了;如果不存在,那么表示回收正常。 具体的细节部分请看抽取代码。 RefWatcher是引用监听,也是监听部分最核心的代码。 LeakCanary源码工程导读 leakcanary-analyzer : 如果检测到内存泄露,就dump出hprof分析,这个库主要用于分析hprof。 代码利用了MAT leakcanary-android-no-op : 空实现,为了方便在rel
【文件预览】:
SimpleLeakCanary-master
----.gitignore(352B)
----app()
--------build.gradle(622B)
--------src()
--------proguard-rules.pro(666B)
----settings.gradle(27B)
----build.gradle(436B)
----library()
--------.gitignore(7B)
--------build.gradle(537B)
--------src()
--------proguard-rules.pro(666B)
----gradlew(5KB)
----LICENSE(11KB)
----README.md(1KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----gradle()
--------wrapper()

网友评论