2016-03-11 2 views
0

Я использую загрузчик изображений Fresco в своем приложении, в котором uri загружается в SimpleDraweeView. У меня есть список изображений, иногда я загружаю одно и то же изображение в два разных вида. В этом случае fresco загружает изображение из кеша в SimpleDraweeView или загружает изображение из сети по мере необходимости, а также где именно мне нужно использовать Drawee и ImagePipeline. Пожалуйста, помогите мне.разница между Drawee и ImagePipeline в Fresco Загрузка изображения библиотеки

ответ

0

Библиотека Fresco построена специально для решения таких проблем. Чтобы ответить на ваш первый вопрос, нет, изображение не будет загружено дважды. Он даже не будет декодироваться дважды. Фреска избегает выполнения любой дублирующей работы. Вы должны быть в полной мере использовать один и тот же uri в нескольких представлениях одновременно.

Что касается вашего другого вопроса, Drawee работает на уровне API выше ImagePipeline. Эти двое не конкурируют. ImagePipeline - чертежник, поскольку колесо - к автомобилю. Если вы хотите отобразить изображение, вы должны использовать Drawee, а не ImagePipeline. Если вам нужно получить фактические байты изображения или сделать что-то еще с Bitmap, кроме отображения его, вы должны использовать ImagePipeline.

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