Android. Обрабатывает ли Glide библиотеку загрузки и кэширования изображений асинхронно?

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

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

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


person Modest User    schedule 08.11.2015    source источник


Ответы (2)


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

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

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

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

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

person Gene    schedule 08.11.2015
comment
Очень тщательно. Понятно. - person Modest User; 08.11.2015

Да, это так. API Glide такой же, как и у Picasso, и их реализации также почти одинаковы (их разница в основном в реализации кеша).

person Guillaume Imbert    schedule 08.11.2015
comment
Ладно понял. Проголосовал, поэтому, когда у меня будет больше представителей, вы должны это увидеть. - person Modest User; 08.11.2015