1. 首页
  2. 移动开发
  3. Android
  4. Android内存泄漏终极解决篇(上)

Android内存泄漏终极解决篇(上)

上传者: 2021-05-20 19:54:37上传 PDF文件 888.91 KB 热度 12次

工欲善其事必先利其器,要检测“内存泄漏”的发生,需要借助DDMS中的Heap工具及MAT工具,Heap工具用于大致分析是否存在“内存泄漏”,而MAT工具则用于分析“内存泄漏”发生在哪里。Heap工具的使用介绍具体操作。上图的data object的Total Size的大小为1.031M。我们将其保存为1.hprof。所以证实上面的代码确实存在内存泄漏。本文的案例中提到了一种内存泄漏的情况,就是非静态内部类的对象会强引用其外围对象,一旦这个非静态内部类的实例没有释放,它的外围对象也不会释放,所以就会造成内存泄漏。下篇将具体探讨一下,在Android的开发过程中,哪些写法容易造成内存泄漏,该如何解决?请阅读Android内存泄漏终极解决篇(下)。

用户评论