哪里的sharedPreference值将存储在Android中?

时间:2017-05-18 19:19:13

标签: android sharedpreferences

我在Android中使用sharedPreference,但是在哪个内存中它会像堆内存或堆栈内存一样存储?我们可以在sharedPreference中存储多少数据以获得更好的体验。

2 个答案:

答案 0 :(得分:1)

SharedPreferences存储在XML文件中,并存储在堆内存中 当SharedPreference数据超过1.42 MB时,它会抛出内存异常。 您可以参考此stackoverflow链接以获取更多详细信息。 Shared Preferences "limit"

答案 1 :(得分:0)

Stack用于静态内存分配和堆用于动态内存分配,两者都存储在计算机的RAM中。因此共享首选项是基于堆的。

  

在堆上分配的变量在运行时分配了内存并且访问此内存有点慢,但堆大小仅受虚拟内存大小的限制。