共享首选项包含多少数据?

时间:2016-09-26 18:14:23

标签: java android xml

我的问题是共享首选项从设备中获取了多少数据?我知道共享首选项用于小数据,例如整数,字符串等,但是当存储在共享首选项中时,int从设备中获取了多少数据? 谢谢

2 个答案:

答案 0 :(得分:1)

  

我知道共享首选项用于小数据,例如整数,字符串等,但是当存储在共享首选项中时,int从设备获取了多少数据

没有硬性限制。不推荐使用SharedPreferences代替数据库的主要原因主要是性能 - >共享优先级数据保存在普通的平面XML文件中,缺少SQLite提供的所有机制。整个XML文件也被读入内存中,所以如果你增长太多(而不是MB而不是KB)那么你可能会在一些堆较小的设备上面对OutOfMemory。

答案 1 :(得分:-1)