/ / Android Bitmap питання переробки, чи потрібно підтримувати всі посилання Bitmap, щоб викликати метод переробки? - андроїд, растрові зображення

Питання Android Bitmap щодо переробки запитань, чи потрібно підтримувати всі посилання Bitmap, щоб викликати метод переробки? - андроїд, растрові зображення

Часто ми отримуємо зображення з сервера як потік байтів, потім ми створюємо біт-карту і призначаємо його для об'єкта ImageView.

Коли мені потрібно випустити пам'ять, я можу виключити всі посилання ImageView на нуль, дозволяючи GC виконувати роботу.

Але питання, таким чином, я не називавпереробити метод Bitmap, оскільки я не зберігав посилання на нього. Тому мені цікаво, чи потрібно підтримувати всі посилання Bitmap, щоб їх переробляти в майбутньому?

Відповіді:

4 для відповіді № 1

Ні, ти не потрібний, GC зробить це для вас.


0 для відповіді № 2

Це краще це зробити, оскільки сам Bitmap-об'єкт є поганим кандидатом для GC (оскільки пам'ять виділена в нативну купу).

Крім того, ви повинні переробляти растрове зображення ImageView, перш ніж використовувати новий

Перезавантажити Bitmap картинки ImageView