Bitmap recycle () в java Android

Нужна помощь для понимания метода recycle () класса Bitmap.

Если у меня есть Bitmap [] с именем «bmp», например, какая разница между выполнением

Bitmap[i].recycle() 

А также

 Bitmap[i]=null; 

Какой лучший вариант? Должен ли я назвать оба?

благодаря

Согласно этому вопросу , растровые данные сохраняются в собственной памяти, а не в куче Dalvik. Вы должны вызвать recycle() чтобы освободить память, которую битмап хранит, как только вы закончите с ним. Хорошая практика – установить значение null после этого, хотя это несколько избыточно.

См. Также api: http://developer.android.com/reference/android/graphics/Bitmap.html#recycle ()

Я думаю, вы имеете в виду переработку, но утилизация фактически освобождает объект из памяти, тогда как установка его в значение null по-прежнему сохраняет его в памяти.

Класс обучения Android « Отображение битмапов эффективно » предлагает отличную информацию для понимания и обработки битмапов по загрузке и переработке.