• 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,所以使用起来也是很方便的。
公告

欢迎访问 码农俱乐部  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部