Я создаю приложение, которое будет загружать список новостей с веб-сайта. Каждая новость/заголовок имеет изображение. Я хочу сохранить/записать изображения, чтобы пользователь не загружал их снова.
В: На ваш взгляд, что было бы лучше/более подходящим способом: загрузка изображений и сохранение их на устройстве или использование CacheManager? На данный момент я использую первое решение, и все работает нормально. Однако на веб-сайте есть много категорий и даже больше новостей для каждой категории, поэтому на устройстве сохраняется много изображений. Нормально ли в этом типе приложений сохранять изображения на устройстве?
Спасибо за вашу помощь, marqs
Я не думаю, что вы должны сохранять изображения на устройстве по многим причинам:
Возможно, вы можете просто добавить кнопку "Чистый кэш" в приложении. но после всего, что я написал, я думаю, что использование Cache-manager - лучший способ - просто потому, что это предназначалось именно для этих вещей.
:)
Ротем
Я не нашел причины использовать CacheManager. Я использовал getCacheDir и сохранил все в файле. У меня два уровня кеша. Сначала, когда я его извлекаю, я храню в памяти и на диске. Когда в памяти становится больше 30 объектов, я начал очищать память, чтобы освободить место для новых изображений. Тем не менее, я все еще держу изображения на диске и при необходимости приношу в память. Я нашел это, чтобы дать мне самую плавную прокрутку. Примерно через час я снова запускаю изображение на диске.