2012-06-19 84 views
2

我有一個GridView與從網絡加載的JPEG。位圖的Android堆管理 - Android如何不會耗盡內存?

我試圖找出我的應用程序的內存限制。

我寫了一個Robotium測試,從上到下快速翻閱GridView。 即使我有近300個JPEG,通過Runtime.freeMemory()測量的堆和通過Debug.getNativeHeapFreeSize()的本地堆也是穩定的。

我在Eclair模擬器上測試,因爲我的應用需要支持Eclair。

Android獲取內存來存儲位圖的位置?這些數字似乎沒有加起來。

回答

1

您用於GridView的適配器是否重用視圖?如果是這樣,它的垃圾收集從重新使用的圖像瀏覽圖像一次不再提及他們。

+0

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