Нужен ли вызов Bitmap.recycle()

320
22 июня 2017, 03:37

Подскажите, пожалуйста, необходим ли вызов Bitmap.recycle() в таком случае:

Bitmap myBitmap;
while (isRunning) {
    if (myBitmap != null) {
        // нужен ли вызов recycle() ?
    }
    myBitmap = getNewBitmap(); // каждый раз новый Bitmap
    // операции с myBitmap без дальнейшего вызова recycle()
    //...
}
Answer 1

Вот тут все описано:
https://developer.android.com/topic/performance/graphics/manage-memory.html

recycle() рекомендуется вызывать на Android 2.3.3 и ниже.
Начиная с Android 3.0 система сама умеет переиспользовать память уже ненужных изображений, но с некоторыми ограничениями.
И только с Android 4.4 это работает полностью без ограничений.

Решать вам, но скорее всего нет в этом необходимости.

READ ALSO
Поиск дубликатов в списке

Поиск дубликатов в списке

Какой самый эффективный метод поиска дубликата в списке?

200
Cannot resolve method getFilter + Attempt to invoke interface method

Cannot resolve method getFilter + Attempt to invoke interface method

Я пытаюсь добавить SearchView в приложение

250
Как узнать что telephonyManager.getDeviceId(); не Null

Как узнать что telephonyManager.getDeviceId(); не Null

Подскажите как узнать что IMEI существует? У меня в приложении IMEI присваивается переменной

264
Как переключать макет .xml в приложении?

Как переключать макет .xml в приложении?

Возможно ли реализовать такое:

282