我是Android新手,最近我學會了在代碼中使用共享首選項的優點,即即使在應用程序進程終止後也可以保存和保留數據。共享首選項的詳細信息
我的問題是這樣的。這個概念如何正確運作?當你考慮更精細的細節時,就像本地變量存儲在堆棧中一樣,並且通過動態內存分配分配的變量存儲在堆中,共享偏好數據如何以及在哪裏存儲和保留?
我是Android新手,最近我學會了在代碼中使用共享首選項的優點,即即使在應用程序進程終止後也可以保存和保留數據。共享首選項的詳細信息
我的問題是這樣的。這個概念如何正確運作?當你考慮更精細的細節時,就像本地變量存儲在堆棧中一樣,並且通過動態內存分配分配的變量存儲在堆中,共享偏好數據如何以及在哪裏存儲和保留?
共享偏好數據如何以及在哪裏存儲和保留?
SharedPreferences
作爲XML
文件存儲在您的應用程序包內的內部存儲器中。因此,在您卸載應用程序或清除應用程序數據之前,SharedPreferences中的數據會持續存在。當你正在閱讀它們時,你正在閱讀XML
文件。
和它的位置是:
/data/data/com.your.package/shared_prefs/com.your.package_preferences.xml
共享偏好都在內部存儲持久保存。它們是持久的,所以在應用程序的使用和保存應用程序的過程之間保留下來。
當您清除應用程序數據時,將刪除共享首選項。
您可以在這裏查看更多:http://developer.android.com/guide/topics/data/data-storage.html#pref