JAVA移动设备 - 在本地存储数据

时间:2013-01-12 10:54:16

标签: java android mobile blackberry

在移动设备上本地存储数据集以便在Java中进一步处理的最佳方法是什么?

将使用SOAP检索数据集,并且将包含大约50到100个“对象”。每个对象就像一个电子邮件线程 - 主要消息后面跟着几个更新(主要是文本,偶尔是图形)。

'对象'的预期行动:

  • 添加新更新/向服务器发送更新
  • 更改状态/向服务器发送更新

直接在xml文件上操作,实现本地数据结构还是使用某种数据库更好?

目标设备:Android&黑莓。我希望尽可能保持解决方案的通用性,以便更容易地重用上述平台的部分代码。

非常感谢,卢克

1 个答案:

答案 0 :(得分:1)

这取决于你:

如果您想要快速 - 请使用SQLite database或将其存储在XMl文件中。

如果您想要轻松实现(但速度较慢),请使用SharedPreferences

如果您正在考虑使用SQlite或Xml文件,我建议您使用SQlite数据库,因为您需要对数据执行此类操作。从xml文件读取并再次将其写入文件将比SQLite数据库。 希望这会有所帮助。