美文网首页
Android内存泄漏测试小结

Android内存泄漏测试小结

作者: Yilia_11d2 | 来源:发表于2018-11-15 11:05 被阅读0次

    内存泄漏小结

    1.png 2.png

    使用dumpsys分析内存泄漏

    举例:分析微视粉丝列表activity是否存在内存泄漏

    第一步:打开微视,输入命令:adb shell dumpsys meminfo 【包名】

    3.png

    可以看到现存1919个view,1个activity

    第二步,点击消息页面的粉丝tab,进入粉丝列表,再次输入命令

    4.png

    可以看到当前存在1999个view,2个activity

    第三步,退出粉丝列表,快速再次输入命令

    5.png

    可见当前存在的view和activity数量和最初进入微视时的数量是一样的,说明成功回收了粉丝列表activity对象和view对象。

    第四步,快速多次切换消息页和粉丝列表页面,最后切换到消息页,再次快速输入命令

    6.png

    结果同第三步,说明能够及时快速的回收粉丝列表activity对象和view对象。

    但是通过观察Local Binders可以看出,在activity和view被回收时, Local Binders的数量并没有减少,过了十秒左右再次输入命令发现Local Binders减少了,所以这里存在短暂的内存泄漏,只是最终资源都会被回收。

    相关文章

      网友评论

          本文标题:Android内存泄漏测试小结

          本文链接:https://www.haomeiwen.com/subject/wxidfqtx.html