2015-03-06 4 views
0

Я сделал 2D-игру в студии Android, которая использует класс Bitmap для обработки ресурсов .png. Я слышал о методе Bitmap.recycle(), чтобы освободить ресурсы, но это необходимо? Если это так, следует ли это сделать в методе surfaceDestroyed()? Кроме того, каковы будут последствия не освобождения этих ресурсов?Нужно ли освобождать ресурсы Bitmap?

ответ

0

Ответ отличается в зависимости от версии Android. Но в целом, по крайней мере, для современных версий - вызов recycle - хорошая идея, когда вы закончили с растровым изображением, чтобы ускорить выпуск связанной памяти. Это не абсолютная необходимость. Но не делать этого, когда вы закончите с ними, может привести к блокированию GC, если вы запустили слишком мало памяти, что может быть неудачным.

Смежные вопросы