Application--Android的天眼
2019-06-16 本文已影响0人
有钱有所有
最近在做App性能测试,发现很多专项如内存泄漏、卡顿、崩溃、fps都依赖于Application。
然而,Application这个类代码非常少,只有不到300
通过阅读源码发现Application主要作用是当Activity生命周期变化时,进行接口回调。
测量内存泄漏的开源框架LeakCanary就是利用这个接口回调,进而来监测Activity是否被回收。LeakCanary源码如下: