У нас есть приложение с большим количеством растровых изображений в памяти. Он продолжает терпеть неудачу с
java.lang.OutOfMemoryError: bitmap size exceeds VM budget
ошибки. Возможно, мы действительно используем слишком много памяти; возможно, у нас происходит утечка памяти; также возможно, что мы не делаем ничего плохого, и нас убивает фрагментация кучи. (Поскольку сборщик мусора Android не перемещает активные блоки, у нас могут быть свободные мегабайты, и мы не сможем выделить 50 КБ.)
Есть ли способ исключить фрагментацию? Я искал что-то вроде maxAvail/memAvail, но не нашел ничего подходящего.