2012-06-19 88 views
2

我有一个GridView与从网络加载的JPEG。位图的Android堆管理 - Android如何不会耗尽内存?

我试图找出我的应用程序的内存限制。

我写了一个Robotium测试,从上到下快速翻阅GridView。 即使我有近300个JPEG,通过Runtime.freeMemory()测量的堆和通过Debug.getNativeHeapFreeSize()的本地堆也是稳定的。

我在Eclair模拟器上测试,因为我的应用需要支持Eclair。

Android获取内存来存储位图的位置?这些数字似乎没有加起来。

回答

1

您用于GridView的适配器是否重用视图?如果是这样,它的垃圾收集从重新使用的图像浏览图像一次不再提及他们。

+0

是的,看起来像它。 GridView使用RecycleBin和ScrapViews回收它们。 – mparaz