将XML有效地附加到Android中经常更新的大型XML文件中

时间:2013-03-14 08:58:27

标签: android xml accelerometer

我正在开发一个Android应用程序,它收集加速度计数据,然后将其记录到XML文件中以供进一步处理。每次收到新值时,都必须将此值附加到此XML文件中。您建议使用什么来经常有效地附加到大型XML文件?

1 个答案:

答案 0 :(得分:2)

我认为这在很大程度上取决于您实际想要更新它的频率。

'每次收到新值'几乎都是不断的,因为设备经常不断移动。 在那种情况下,我猜你最好只保持一个常量的StringBuilder,并不断地追加数据。

如果您希望每隔几分钟左右更新一次,那么将数据保存到数据库或对象中并在需要时将其解析为xml可能会更好。可能不是最佳性能,但对错误敏感性较低。

如果可以的话,我建议您使用JSON,因为它的开销较小,几分钟后文件可能会变得很大。