我的问题是Shared Preference从设备获取多少数据?我知道共享偏好用于数据的小数位,例如整数,字符串等,但是当存储在共享首选项中时,整数从设备获取的数据量是多少? 感谢共享首选项有多少数据?
回答
我存储在共享偏好时意识到共享优先用于小数据位,如整数,字符串等,但有多少数据确实一个int从设备采取
有没有硬性限制。不推荐使用SharedPreferences代替数据库的主要原因主要是性能 - >共享preferecens数据保存在普通的平面XML文件中,而缺乏SQLite提供的所有机制。整个XML文件也被读入内存,所以如果你增加太多(而不是KB),那么你可能会在一些堆较小的设备上面临OutOfMemory。
但如果我想存储整数,会创建一个问题?他们不是数据非常小? – DroidGalaxy
存储你想要的东西很好。重点是不使用共享首选项而不是数据库。如果你想存储100个整数 - 这非常好。但是,如果你需要10000,那么也许值得检查一下,如果这会影响你的应用程序性能和内存使用情况,并使用SQLite代替 –
如果我想保存超过10个整数,我是否必须为每个int创建不同的共享偏好? (在同一活动上)。 – DroidGalaxy
Plagiatarized答案来自http://stackoverflow.com/a/4925451/1235698 –
- 1. 共享首选项有多少?
- 2. 共享首选项多项选择ListView
- 3. 共享首选项
- 4. 共享首选项
- 5. 共享首选项
- 6. 删除共享首选项数据
- 7. 共享首选项与数据库
- 8. 共享首选项Android存储数据
- 9. 共享首选项加载多个值
- 10. 访问多个共享首选项
- 11. 多用户的共享首选项
- 12. 清除共享首选项
- 13. 共享首选项关闭
- 14. 使用共享首选项
- 15. 列表共享首选项
- 16. 共享首选项存储
- 17. Android Studio共享首选项
- 18. 检索共享首选项
- 19. 共享首选项Android
- 20. 共享首选项Android
- 21. Android共享首选项
- 22. Android共享首选项
- 23. 乘法共享首选项
- 24. Arraylist的共享首选项
- 25. 共享首选项Android
- 26. 如何从共享首选项获取多个数据?
- 27. 共享首选项字符串数组
- 28. 共享首选项前5个整数
- 29. 使用共享首选项在Android中设置首选项
- 30. 列表首选项和共享首选项
请参考:http://stackoverflow.com/questions/4925194/whats-the-maximum-size-for-an-android-shared-preference-value的 – leobelizquierdo
可能的复制[共享首选项“限制”](http://stackoverflow.com/questions/15617825/shared-preferences-limit) – user1506104
这可能会帮助你。检查[这](http://stackoverflow.com/a/15618511/5223322)出 –