LeakCanary源码解析在开始介绍LeakCanary源码之前,需要先介绍一些内存泄漏相关的知识。在java的运行时环境中,内存泄漏是一种程序异常,根本原因是程序持有了不再需要的对象引用。以Android应用程序来看,一个Activity实例中存在内部类(内部类会隐式持有外部类引用),在activity执行onDestroy生命周期方法之后,会导致内存出现泄漏。 LeakCanary是一个Android内存泄漏检测库。LeakCanary框架可以协助Android开发者迅速定位内存泄漏,减少开发过程中的卡顿、anr(Androi