什么情况下会导致内存泄露(Memory Leak)? Android 的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M.因此我们所能利用 的内存空间是有限的.如果我们的内存占用超过了一定的水平就会出现OutOfMemory 的错误. 内存溢出的几点原因: 1.资源释放问题程序代码的问题,长期保持某些资源,如Context.Cursor.IO 流的引用,资源得不到释放造成内存泄露. 需要适当的释放资源的情况,这些硬件资源可能包括:视频.音频.相机等. 2.广播注册后…