0

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

4

1 回答 1

2

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

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

如果您想少一点更新它,每隔几分钟左右,最好将您的数据保存到数据库或对象中,并在需要时将其解析为 xml。可能不是最好的性能,但对错误不太敏感。

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

于 2013-03-14T09:20:43.870 回答