Загрузка изображений и кеширование с помощью Datadroid
Мое приложение будет использовать DataDroid для запросов клиентов REST. Некоторые ListViews в приложении будут отображать данные с изображениями профиля, и эти изображения не загружаются с помощью REST / as JSON. Это прямые двоичные загрузки HTTP. Единственное, что запрашивается REST с сервера и сохраняется со ссылкой на изображения, - это URL загрузки каждого изображения.
Для правильного кэширования изображения загружаются в механизм кэширования LRU со слоями кэширования на диске и в памяти.
Я думаю, что эта загрузка / кэширование картинок все еще может проходить через DataSroid's RequestService и Operation и т.д.
Мой вопрос: что было бы хорошим способом сделать это в сочетании с DataDroid?
Помимо этого вопроса, следующая ссылка дала мне некоторые идеи о том, как асинхронную загрузку и отображение изображений можно сделать красиво: (не идеальные, но полезные идеи)
1 ответ
Возможно, вы захотите заглянуть в библиотеку Пикассо. Он предлагает автоматическое кэширование и поддержку повторного использования представлений в адаптерах. У этого также была поддержка преобразований изображения и представлений заполнителя, таких как для загрузки или ошибок. Я не использовал это, но я услышал очень положительные вещи об этом. Я бы проверил это, кажется, делать то, что вы хотите.