我们可以在 Elipse 内存分析工具(在 DDMS 视图中)中看到的堆使用量(已分配)与此处显示的 Android 设备上同一应用程序的内存使用量大小有什么区别?:
设置->应用程序->运行
即使我积极地尝试通过在不需要对象时立即将对象设为 null 来保留内存,但后一个数字(运行应用程序屏幕上的内存使用量大小)只会不断增加,我的应用程序最终由于 OutOfMemoryError 而崩溃。然而,前者向我表明我的体型在合理范围内。我也经常调用 System.gc()。两者有区别吗?为什么会出现差异?关于如何解决这个问题的任何想法?