在android上保存多个字符串的最佳方法是什么? 我认为最好的方式是SQLite,但在这种情况下,当我关闭我的应用程序的数据将被保存?当我再次打开应用程序时,数据会在那里?或者我应该使用txt文件来保存并恢复它?最好在android上保存字符串
回答
这取决于你想要对文件做什么。保存数据时有几种选择:内部存储,外部存储,缓存,SQLite数据库或网络。如果你只是储蓄一对Strings
我认为创建一个数据库是矫枉过正。我会考虑将文件保存到内部存储。您可以将Strings
写入文件,然后在重新启动应用程序时检索该文件。
你不想让事情比他们需要的更复杂。把事情简单化。如果您要保存几KB的数据,请使用文件。如果您正在获取MB值较高的数据,并且需要查询特定数据集,请查看数据库。你必须记住,数据库需要花费大量时间和资源,不仅需要设置,而且需要维护。
下面是Android的文件,概述了不同的方式将数据保存到设备:http://developer.android.com/guide/topics/data/data-storage.html
这应该真正帮助您了解什么将是最适合你。
感谢您的解释,这是非常有帮助 – Lino 2012-08-14 03:17:10
很高兴我可以帮助!祝你好运! – BlackHatSamurai 2012-08-14 12:59:42
- 1. 在android studio的本地存储上保存小字符串
- 2. 保存字符串在Python
- 3. 保存一个字符串Android
- 4. Xamarin android将字符串保存到strings.xml
- 5. 更改后保存字符串Java/Android
- 6. 如何保存字符串?
- 7. 保存XML字符串
- 8. 分裂字符串,但保持内部字符串完好?
- 9. 将字符保存到堆栈上的字符串类型?
- 10. 保存在一个字符串
- 11. 字符串保存为JSON在Django
- 12. c#在资源中保存字符串
- 13. PHP:最好的方法从字符串
- 14. 将文本从文本框保存到全局字符串。最好的方法来使用保存?
- 15. 在txt文件中的Android-保存字符串
- 16. 无法在NSUserDefaults中保存字符串,直到保留字符串
- 17. 比较字符串存储在Android的字符串资源?
- 18. 在Android中存储字符串的最有效方式
- 19. 保存字典键为字符串
- 20. 从字符串中保存数字
- 21. 仅在最后一个字符更新后保留字符串
- 22. Uri字符串未在android中缓存
- 23. 在Arduino上存储字符串的最佳方式是什么?
- 24. 在字符串内存储字符串?
- 25. 在字符串中存储字符串
- 26. Mongojack可能将字符串保存为字符串
- 27. 字符串数组保存打印最后一项用C
- 28. 如何保存C中最后一个字符串?
- 29. 最好的方式,如果存在对于ILookup <字符串,字符串>键值使用LINQ
- 30. 什么是最简单的方法来保存服务器上的字符串
是的,SQLite会保存你的数据。这是点的;) – 2012-08-14 02:07:16
从哪里得到这些字符串?服务器?用户输入? – iTurki 2012-08-14 02:09:53