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