Что сохранено в данных приложения Android в разделе «Хранилище»?

Мое приложение использует фрагменты, базу данных SQLite, SharedPreferences и SavedInstanceState для сохранения состояния. Проблема в том, что размер Data не перестает увеличиваться (около 100-300 КБ) при каждом запуске Фрагмента. Я не могу рассчитывать на Clear Data, пока он удаляет все данные, включая базу данных SQLite приложения.

1- Какие данные приложения Android сохраняются в «Настройки»> «Приложения»> «Информация о приложении»> «ХРАНИЛИЩЕ»> «Данные»? ОК (спасибо за оформление シ ответ)

2- Как решить эту проблему? (в то время как база данных SQLite должна быть сохранена)

*****ОБНОВЛЕНИЕ**: после отключения всех возможных источников хранения (базы данных и общих настроек) я понял, что проблема связана с AdView. Это означает, что после отображения содержимого adview он добавляет некоторые данные в хранилище приложения, когда я переключаюсь между Fragments/FragmentActivities.

Ваша помощь очень ценится!

введите здесь описание изображения


person Ossen    schedule 16.04.2014    source источник


Ответы (1)


Данные — это базы данных приложений и общие настройки. Настройки общего доступа — это простое хранилище ключей и значений, которым не следует злоупотреблять для сохранения больших наборов данных.

Если ваши базы данных sqlite будут расти, данные будут занимать больше места на телефоне.

Как решить проблему увеличения объема данных?

Вы можете хранить некоторые из этих данных на сервере и загружать их по запросу. Или вы можете попробовать сжатие, например. ВАКУУМ.

person Upvote    schedule 16.04.2014
comment
Спасибо за ответ Я пытался понять, как разные данные влияют на постоянный прогресс в размере данных. Я отключил Shared Preferences и SQLite db, а также saveInstanceState в коде, но, как ни странно, когда я открываю приложение и переключаюсь на настройку, я вижу, что размер данных уже увеличен. (только при запуске фрагмента, а также DialogFragment) - person Ossen; 17.04.2014
comment
Сохраняемые состояния должны попадать в кеш, а не в данные приложения. - person Upvote; 17.04.2014
comment
ossen, вы нашли какое-нибудь решение по этому поводу? мое приложение тоже страдает точно такой же проблемой. - person huican; 17.10.2014