• Android 内存泄漏 - 做一个有“洁癖”的开发者

    尽管Android Runtime和Dalvik虚拟机都会执行常规的垃圾收集,但这并不意味着你可以忽略你的应用分配和释放内存的时间和位置。得益于唯一的 reference key, HeapAnalyzer 找到 KeyedWeakReference,定位内存泄漏。HeapAnalyzer 计算 到 GC roots 的最短强引用路径,并确定是否是泄漏。MAT简介MAT,一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。除了Eclipse插件版,MAT也有独立的不依赖Eclipse的版本,只不过这个版本在调试Android内存的时候,需要将DDMS生成的文件进行转换,才可以在独立版本的MAT上打开。不过Android SDK中已经提供了这个Tools,所以使用起来也是很方便的。
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。