我在Android中使用sharedPreference,但是在哪个内存中它会像堆内存或堆栈内存一样存储?我们可以在sharedPreference中存储多少数据以获得更好的体验。
答案 0 :(得分:1)
SharedPreferences存储在XML文件中,并存储在堆内存中 当SharedPreference数据超过1.42 MB时,它会抛出内存异常。 您可以参考此stackoverflow链接以获取更多详细信息。 Shared Preferences "limit"
答案 1 :(得分:0)
Stack用于静态内存分配和堆用于动态内存分配,两者都存储在计算机的RAM中。因此共享首选项是基于堆的。
在堆上分配的变量在运行时分配了内存并且访问此内存有点慢,但堆大小仅受虚拟内存大小的限制。