我想用SharedPreferences
类保存很多字符串。 这些字符串退出很长时间。 我真的很想知道一个字符串的最大长度,这个字符串可以保存在android中的共享偏好设置中。并且我还可以在这个SharedPrefernces
类中存储多少数据量。SharedPreferences类的最大大小
13
A
回答
8
根据android架构,在SharedPreference中没有这样的限制。更好的办法是到数据库(SQLite)当你必须处理大量的数据
2
我读的地方,除了Integer.MAX_VALUE(最大字符串长度)以外没有硬限制。但不宜将共享首选项存储太多,因为这是必须解析的XML文件,解析它时会遇到问题。
我曾经在那里存储约50-100KBytes。有效。
-1
SharedPreferences当然不是限制,但如果系统没有足够的内存,它是第一个删除它的东西,那么记住它。
0
手动获得的确切答案是:最大的Unicode符号的大小是5 657
632符号(或从[0到5657631])在我的情况。 SharedPReference.Editor的大小约为2.7MB。
相当大的存储空间。 您CA两次使用这个尺寸:
PreferenceManager.getDefaultSharedPreferences(c)
context.getSharedPreferences("<key>", <Mode>);
1
有SharedPreference数据的局限性。 在我的设备中,当SharedPreference数据跨越1428506字节时,它会抛出一个内存异常。
因此,当您需要大量数据存储时,最好使用SQLite数据库。
相关问题
- 1. .net最大类大小
- 2. Android sharedpreferences大小限制
- 3. 最大大小
- 4. Varchar的最大大小(最大)
- 5. 最大malloc大小
- 6. 最大CAShapeLayer大小?
- 7. 最小/最大
- 8. OracleType的最大大小.ARRAY
- 9. 的WebSockets - 最大帧大小
- 10. Nexus的最大堆大小?
- 11. java.nio.MappedByteBuffer的最大大小
- 12. MySQL的最小/最大为DOUBLE类型
- 13. 字体大小未保存在SharedPreferences中
- 14. 最小和最大
- 15. 最大和最小
- 16. Yii2最大文件大小
- 17. SmtpClient.Send附件最大大小
- 18. $ _POST最大数组大小
- 19. ASP.NET缓存最大大小
- 20. 检索最大列大小
- 21. RadAsyncUpload最大文件大小
- 22. Java最大文件大小
- 23. GWT:最大响应大小
- 24. 定义最大RelativeLayout大小
- 25. 最大数组大小
- 26. Python:最大数组大小?
- 27. 最大连接池大小
- 28. CouchDB文档最大大小
- 29. JavaScript最大表格大小
- 30. 最大文件大小PyCharm