Должен ли я использовать библиотеку загрузки изображений, как Fresco?

У меня в приложении вид переработчика с 300+ изображениями, и я пытаюсь улучшить его производительность. Должен ли я использовать библиотеку загрузки изображений для загрузки этих изображений вместо того, чтобы просто делать imageView.setImageResource(..)? Это поможет?

3 ответа

Доступно несколько библиотек, которые могут плавно загружать изображения в ImageViews.

Glide - отличная библиотека со многими функциями загрузки изображений. https://bumptech.github.io/glide/

Picasso - еще одна библиотека с похожими функциями. http://square.github.io/picasso/

Я бы не сказал, что одно лучше другого, это действительно просто предпочтение. Они оба выполняют работу эффективно.

Для повышения производительности загрузки изображений лучше использовать сторонние библиотеки, такие как Glide, Picasso, Fresco.

Однажды используйте imageview.setImageResource() или imageView.setUrl()

И один раз используйте вместо этого скользить.

Запустите ваш эмулятор и следите за использованием памяти устройства или процессора в этих двух ситуациях.

Лично я использую скольжение только для изображений, которые я получаю из Интернета.

Для изображений из локальной базы данных или локального хранилища методы по умолчанию, такие как imageView.setUrl и т. Д., Работают просто отлично.

Другие вопросы по тегам