我需要存储我的Android应用程序内容,并想获得关于使用哪种存储的提示。SQLite数据库还是XML文件?
应用程序和数据的一些特点:
- 该应用程序用于跟踪(每天)体重,腰围,胸部等身体测量。
- 测量类型分别在不同的选项卡中,彼此之间没有依赖关系。
- 实体包含少量数据,4-5个属性。
- 预计数据量适中。最多(30个月份的测量值x 5个测量类型=每年1800个测量值)。
- 不会使用任何高级查询。主要是阅读(所有数据元素)和添加新测量值。
- 我希望能够轻松分享/导出测量数据,例如到Dropbox或电子邮件。
我猜这些要求/特性使用XML文件存储数据不存在性能问题。如果是这样,那么是否应将每种测量类型分别存储为XML文件并将文件存储在移动设备的何处?