2015-11-08 3 views
0

Я хотел бы знать, если Glide обрабатывает загрузку изображений асинхронно или мне нужно использовать AsyncTask для обработки удара по основному потоку?Android - Сканирование изображений и кеширования изображений Glide Асинхронно?

Мне просто нужно уточнить это, так что всякий раз, когда я решаю загружать изображения в аргументы, RecyclerView я могу точно знать, что Glide так же хорош, как Picasso (в случае обработки асинхронных носителей).

Я знаю, что Picasso загружает изображения асинхронно, но делает Glide?

ответ

2

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

Кэш загрузит и сохранит ваши изображения для вас. Для долины, код просто:

ImageLoader imageLoader = AppController.getInstance().getImageLoader(); 

// thumbnail image 
NetworkImageView thumbNail = (NetworkImageView) view.findViewById(R.id.thumbnail); 
thumbNail.setImageUrl(posterURL, imageLoader); 

объект ImageLoader, вероятно, имеет кэш, который загружает и хранит изображения.

+1

Очень тщательный. Понял. –

1

Да, так оно и есть. API-интерфейс Glide аналогичен API Picasso, и их реализации также почти одинаковы (их отличие в основном заключается в их реализации кеша)

+0

Хорошо понял. Приобретенный, если у меня больше репутации, вы должны это увидеть. –

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