Этот вопрос связан с ответами в следующем вопросе:
Ошибка удаления растровых изображений [Android]
Есть ли какие-либо преимущества использования Drawable перед Bitmap в Android с точки зрения освобождения памяти?
Я смотрел на проект Romain Guy Shelves, и он использует SoftReference для кешей изображений, но я не могу найти код, который освобождает эти Drawables, когда SoftReference автоматически освобождает память для Bitmap. Насколько мне известно, .recycle () должен быть явно вызван в Bitmap для его отмены.