2013-10-06 7 views
0

Я новичок в Android, и недавно я узнал о преимуществах использования общих настроек в кодах, то есть для сохранения и сохранения данных даже после того, как процесс приложения будет убит.Сведения об общих предпочтениях

Мой вопрос в том, что. Как эта концепция работает именно так? Когда вы рассматриваете более тонкие детали, так же, как локальные переменные хранятся в стеке, а переменные, назначенные с помощью распределений динамической памяти, хранятся в куче, как и где хранятся и сохраняются данные общих настроек?

ответ

1

Как и где хранятся и сохраняются данные общих настроек?

SharedPreferences хранятся во внутренней памяти в пакет приложения в качестве XML файла. Поэтому данные в SharedPreferences сохраняются до тех пор, пока вы не удалите свое приложение или не очистите данные приложения. Когда вы их читаете, вы читаете файл XML.

И его расположение:

/data/data/com.your.package/shared_prefs/com.your.package_preferences.xml 
1

Общие предпочтения упорно хранит на внутренней памяти. Они сохраняются, поэтому сохраняются между использованием приложения и выживают, убивая процесс приложения.

Когда вы удаляете данные приложения, общие настройки удаляются.

Вы можете здесь узнать больше: http://developer.android.com/guide/topics/data/data-storage.html#pref

Смежные вопросы