我們有一個在內存中有很多位圖的應用程序。它一直不合格衡量(Android)堆碎片?
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
錯誤。我們真的可能會使用太多的內存,我們可能正在泄漏記憶;也有可能我們沒有做錯任何事情,而堆碎片是什麼讓我們失望。 (由於Android的垃圾收集器不會重新分配活動塊,因此我們可以免費提供兆字節並且無法分配50K。)
有什麼方法可以排除分段嗎?我找了一些像maxAvail/memAvail,但沒有發現任何適合的東西。
退房http://stackoverflow.com/questions/1955410/bitmapfactory-oom-driving-me-nuts/5493182 – Torid
謝謝@Torid。這種做法可能是我們必須做的......如果事實證明我們確實使用了太多的記憶。不過,在這一點上,我們仍在試圖弄清楚我們有哪些問題。 –