#android #caching #persistent
#Android #кэширование #постоянный
Вопрос:
представьте себе реализацию, подобную браузеру, и я хотел бы просматривать html-страницы в автономном режиме в этом приложении, где я мог бы хранить изображения?
- каталог кэша в папке данных приложения (не уверен, являются ли это постоянными данными, или если Android уничтожит их, или если это сделает приложение слишком большим)
- разработчик создал каталог кэша во внешнем хранилище пользователя?
-
постоянное хранение в виде строковых объектов в базе данных или в sharedpreferences (опять же, это может сделать приложение слишком большим, если кэш слишком большой)
-
??? другие решения?
понимание оценено
Ответ №1:
Если вы пишете приложение для API lvl 8 (Android 2.2), вам следует использовать getExternalCacheDir() и поместить туда свои данные. Все, что там находится, очищается (удаляется) при удалении приложения. Если вы просто кэшируете для повышения производительности, я бы подумал, что это наиболее удовлетворительный результат для пользователя.
Взгляните на это для получения дополнительной информации: Хранение данных