Android: 帮助找出内存泄漏的工具
1. Intellij Idea的Memory Monitor
通过Memory Monitor,我们可以知道哪个页面哪些操作会占用比较多的内存。如果需要更详细的信息,可以导出heap,通过MAT来分析。
2. MAT
2.1 首先,需要导出heap,我们通过Android Device Monitor来导出,方法如下。
2.2 由于Android的heap格式和MAT默认的heap格式是不一样的,所以需要通过命令转换。
2.3 最后打开MAT,导入转换后的文件,我们就可以看到内存的具体使用情况了。
Done.