Должен ли я использовать библиотеку загрузки изображений, как Fresco?
У меня в приложении вид переработчика с 300+ изображениями, и я пытаюсь улучшить его производительность. Должен ли я использовать библиотеку загрузки изображений для загрузки этих изображений вместо того, чтобы просто делать imageView.setImageResource(..)? Это поможет?
3 ответа
Доступно несколько библиотек, которые могут плавно загружать изображения в ImageViews.
Glide - отличная библиотека со многими функциями загрузки изображений. https://bumptech.github.io/glide/
Picasso - еще одна библиотека с похожими функциями. http://square.github.io/picasso/
Я бы не сказал, что одно лучше другого, это действительно просто предпочтение. Они оба выполняют работу эффективно.
Однажды используйте imageview.setImageResource() или imageView.setUrl()
И один раз используйте вместо этого скользить.
Запустите ваш эмулятор и следите за использованием памяти устройства или процессора в этих двух ситуациях.
Лично я использую скольжение только для изображений, которые я получаю из Интернета.
Для изображений из локальной базы данных или локального хранилища методы по умолчанию, такие как imageView.setUrl и т. Д., Работают просто отлично.