Оптимизация памяти ArrayList - PullRequest
0 голосов
/ 29 января 2019

Здравствуйте, ребята, у меня есть вопрос:

Лучше ли для памяти создавать и манипулировать ArrayList из Bitmap, или создавать и манипулировать ArrayList of File, который содержит файлы, и создавать Bitmap с каждым файломпуть?

Для меня я предпочитаю иметь ArrayList of File и создавать каждый растровый образ, когда мне нужно, используя Glide.

Я действительно хочу знать, как оптимизировать управление растровыми изображениями.

Спасибо

1 Ответ

0 голосов
/ 29 января 2019

Очевидно:

  • Если строке требуется больше памяти, чем растровому изображению, лучше иметь список растровых изображений

  • Если растровое изображениетребуется больше памяти, чем строка, лучше иметь список строк.

Так что, если вы манипулируете значками, строка может быть потенциально больше, чем растровое изображение, но обычно путь крастровое изображение, сохраненное как String, намного меньше, чем растровое.

Если их размер схож по размеру, используйте тот, который легче использовать в вашем коде.

...