AFAIK на Android, рекомендуется указывать объекты Bitmap как WeakReferences, чтобы избежать утечек памяти. Когда больше не сохраняются жесткие ссылки на объект растрового изображения, сборщик мусора будет автоматически собирать его.
Теперь, если я правильно понимаю, метод Bitmap.recycle() всегда должен вызываться, чтобы освободить Bitmap. Я думаю, это связано с тем, что объекты Bitmap имеют специальное управление памятью.
Правильно ли это?
Если это верно, то при использовании WeakReferences должны быть утечки памяти, поскольку Bitmap.recycle() никогда не вызывается при освобождении WeakReferences. Или, как-то, WeakReferences достаточны, чтобы избежать утечек памяти?
Спасибо