Реализация, подобная браузеру Android, где мне кэшировать изображения

#android #caching #persistent

#Android #кэширование #постоянный

Вопрос:

представьте себе реализацию, подобную браузеру, и я хотел бы просматривать html-страницы в автономном режиме в этом приложении, где я мог бы хранить изображения?

  1. каталог кэша в папке данных приложения (не уверен, являются ли это постоянными данными, или если Android уничтожит их, или если это сделает приложение слишком большим)
  2. разработчик создал каталог кэша во внешнем хранилище пользователя?
  3. постоянное хранение в виде строковых объектов в базе данных или в sharedpreferences (опять же, это может сделать приложение слишком большим, если кэш слишком большой)

  4. ??? другие решения?

понимание оценено

Ответ №1:

Если вы пишете приложение для API lvl 8 (Android 2.2), вам следует использовать getExternalCacheDir() и поместить туда свои данные. Все, что там находится, очищается (удаляется) при удалении приложения. Если вы просто кэшируете для повышения производительности, я бы подумал, что это наиболее удовлетворительный результат для пользователя.

Взгляните на это для получения дополнительной информации: Хранение данных