Нужна помощь для понимания метода recycle () класса Bitmap.
Если у меня есть растровое изображение [] с именем "bmp", например, в чем разница между
Bitmap[i].recycle()
И
Bitmap[i]=null;
Какой самый лучший вариант?Должен ли я позвонить обоим?
Спасибо
Согласно этому вопросу , растровые данные хранятся в собственной памяти, а не в куче Dalvik. Вы должны вызвать recycle(), чтобы освободить память, в которой хранится растровое изображение, как только вы закончите с ним. Рекомендуется установить значение NULL впоследствии, хотя это несколько избыточно.
recycle()
См. Также API: http://developer.android.com/reference/android/graphics/Bitmap.html#recycle()
Я думаю, что вы имеете в виду recycle, но рециркуляция фактически освобождает объект из памяти, тогда как установка его на ноль все еще сохраняет его в памяти.
Класс для Android , класс " Эффективное отображение растровых изображений ", предоставляет полезную информацию для понимания и работы с загрузкой и переработкой растровых изображений.