是否在Android设备上更快地写入文件或写入数据库?

时间:2015-04-11 16:03:07

标签: android xml

我计划开发一个必须非常快速地记录/存储XML数据的应用程序。应用程序必须存储XML消息(因此顺序非常重要),以便可以在另一个时间点重放数据。当然,在存储它们之前,可以缩短XML消息。文本不得压缩,因为它应该是人类可读的。

您认为在Android设备上按顺序编写文本序列的最快方式是什么?使用文件编写器还是数据库编写器?

您可能建议使用哪种模式(如Producer-Consumer)?

1 个答案:

答案 0 :(得分:-1)

  

文本不得压缩,因为它应该是人类可读的。

然后数据库不是一个选项,因为人类无法读取它。

  

您认为在Android设备上按顺序编写文本序列的最快方式是什么?使用文件编写器还是数据库编写器?

关闭袖口,我希望编写纯XML文件会更快,因为SQLite涉及更多工作(例如,事务日志)。但是,这在很大程度上取决于您在每个实现中所做的事情 - 唯一可以确定的方法是在两个测试设备上编写代码并运行性能测试。