我们可以在Elipse内存分析工具(在DDMS视图中)看到的堆使用情况(分配)和Android设备上显示的同一应用的内存使用情况大小之间有什么区别? :Android正在运行的应用程序内存使用情况
设置 - >应用 - >运行
即使我积极地试图通过使物体空,只要是没有必要,他们,后者的数量(内存使用量的大小来保存记忆在运行应用程序屏幕上)只会不断增加,并且由于OutOfMemoryE,我的应用程序最终崩溃RROR。然而,前者表明我的身材合理。我也调用了很多System.gc()。两者有什么不同?为何差异?关于如何解决这个问题的任何想法?
在其Android版本,你在这个测试?你在使用位图吗? –
我正在从事ICS工作,但尽量保持向后兼容性。是的,我正在使用Bitmaps,这是我的恐惧 - 当活动退出时,是不是应该清除这些内容?显式GC后如何?如果不是,我应该手动执行此操作吗?怎么样?无论如何,我正在使用的位图不是大文件 - 它们在演绎后大小是否增加? –