共享偏好的详细信息

时间:2013-10-06 12:03:22

标签: java android

我是Android新手,我最近了解到在代码中使用共享首选项的优势,即即使在应用程序进程被终止后也可以保存和保留数据。

我的问题是这个。这个概念究竟如何运作?当您考虑更精细的细节时,就像局部变量存储在堆栈中一样,并且通过动态内存分配分配的变量存储在堆中,共享首选项数据的存储和保留方式和位置在哪里?

2 个答案:

答案 0 :(得分:1)

  

如何以及在何处存储和保留共享首选项数据?

SharedPreferences作为XML文件存储在应用程序包中的内部存储上。因此,在您卸载应用程序或清除应用程序数据之前,SharedPreferences中的数据会一直存在。当您阅读它们时,您正在阅读XML文件。

它的位置是:

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

答案 1 :(得分:1)

共享首选项持久存储在内部存储上。它们是持久的,因此在应用程序的使用之间保留,并在应用程序的过程中生效。

清除应用程序数据后,将删除共享首选项。

您可以在此处查看更多内容:http://developer.android.com/guide/topics/data/data-storage.html#pref