2013-10-06 225 views
0

我是Android新手,最近我学会了在代码中使用共享首选项的优点,即即使在应用程序进程终止后也可以保存和保留数据。共享首选项的详细信息

我的问题是这样的。这个概念如何正确运作?当你考虑更精细的细节时,就像本地变量存储在堆栈中一样,并且通过动态内存分配分配的变量存储在堆中,共享偏好数据如何以及在哪里存储和保留?

回答

1

共享偏好数据如何以及在哪里存储和保留?

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

和它的位置是:

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