创建一个空工程,含有一个主mainActivity
连接adb,通过命令:
adb shell dumpsys meminfo <packageName>来查看内存使用状况
应用未打开的样子
打开应用,控制台将会跟踪启动的mainActivity的内存情况
重点关注红框选项
反复,打开退出,发现Activity对象和View对象都在极短的时间内被回收掉了,两者的数目显示为零。
显示为零
说明此程序无泄漏(空工程,当然无泄漏,只是为了演示此现象),存在Activity泄漏,或者view泄漏的程序,对应的数目在退出activity就会显示究竟还剩下多少对象未被回收(发生了泄漏)
网友评论