在移动设备上本地存储数据集以在 Java 中进一步处理的最佳方法是什么?
数据集将使用 SOAP 进行检索,将包含大约 50 到 100 个“对象”。每个对象就像一个电子邮件线程 - 主要消息后跟几个更新(主要是文本,偶尔是图形)。
对“对象”的预期操作:
- 读
- 添加新更新/向服务器发送更新
- 更改状态/向服务器发送更新
直接对 xml 文件进行操作、实现本地数据结构还是使用某种数据库更好?
目标设备:安卓和黑莓。我想让解决方案尽可能通用,以便更容易重用提到的平台的部分代码。
非常感谢,卢克
在移动设备上本地存储数据集以在 Java 中进一步处理的最佳方法是什么?
数据集将使用 SOAP 进行检索,将包含大约 50 到 100 个“对象”。每个对象就像一个电子邮件线程 - 主要消息后跟几个更新(主要是文本,偶尔是图形)。
对“对象”的预期操作:
直接对 xml 文件进行操作、实现本地数据结构还是使用某种数据库更好?
目标设备:安卓和黑莓。我想让解决方案尽可能通用,以便更容易重用提到的平台的部分代码。
非常感谢,卢克
这取决于你:
如果您想要快速的东西 - 使用SQLite 数据库或将其存储在 XMl 文件中。
如果您想要一些易于实现(但速度较慢)的东西 - 使用SharedPreferences
如果您正在考虑使用 SQlite 或 Xml 文件,那么我建议您使用 SQlite 数据库,因为您需要对数据执行此类操作。因此从 xml 文件读取并再次将其写入文件将比 SQLite 数据库慢一点。希望这可以帮助。