在Android中有效地录制流数据

时间:2010-12-06 10:01:56

标签: android stream

我正在以5Hz频率记录Android中的传感器数据(加速度计,指南针,wifi)。我不经常扫描Wifi。

我正在使用文本文件。当我在内存中有1000条数据记录时,我会将它们附加到文本文件中。

然而这种方法似乎很慢。使用SQLite数据库会比纯文本文件更快吗?

1 个答案:

答案 0 :(得分:1)

一种方法可能是使用双缓冲列表,当一个队列已满时,开始填充下一个队列,同时让另一个线程异步将完整队列写入磁盘然后清除它(然后继续重复)。

如果你想加快速度,你也可以尝试轻松实现三重缓冲或第n缓冲。