Загрузка изображений и кеширование с помощью Datadroid

Мое приложение будет использовать DataDroid для запросов клиентов REST. Некоторые ListViews в приложении будут отображать данные с изображениями профиля, и эти изображения не загружаются с помощью REST / as JSON. Это прямые двоичные загрузки HTTP. Единственное, что запрашивается REST с сервера и сохраняется со ссылкой на изображения, - это URL загрузки каждого изображения.

Для правильного кэширования изображения загружаются в механизм кэширования LRU со слоями кэширования на диске и в памяти.

Я думаю, что эта загрузка / кэширование картинок все еще может проходить через DataSroid's RequestService и Operation и т.д.

Мой вопрос: что было бы хорошим способом сделать это в сочетании с DataDroid?

Помимо этого вопроса, следующая ссылка дала мне некоторые идеи о том, как асинхронную загрузку и отображение изображений можно сделать красиво: (не идеальные, но полезные идеи)

Android ListViews с динамическими данными от Дэна Махарри

1 ответ

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

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