Android应用数据 - 不断以可读格式写入数据

时间:2011-07-28 12:39:26

标签: java android storage filestream

我正在制作一个应用程序,它以串行(Byte)格式从蓝牙设备不断接收心率。我想不断将这些数据保存到机器人上的文件中。什么是最好的方式?

不应覆盖数据,而应将其添加到文件末尾。

有点像记事本应用程序。

我见过一些选项,比如数据库或文件流。我没有数据库经验。而对于文件流,我只是担心如果它是一个大文件,我必须读取文件,并在此结束时写入(这是在从HR收到的每个数据都可以安静耗时)

请告知,可能还有一些教程供我查看?

3 个答案:

答案 0 :(得分:2)

使用数据库,您可以立即相处,只需查看示例或阅读文档。尝试保留一周或一个月的记录。避免添加无限数量的信息。

这是关于数据库的非常棒的教程:

http://www.screaming-penguin.com/node/7742

答案 1 :(得分:2)

我建议数据库绝对是可行的方法。我使用蓝牙设备做了一些非常相似的事情,并将所有读数存储在数据库中。

有许多教程可供使用。我做了一个快速的谷歌搜索,这个看起来很不错:http://www.vogella.de/articles/AndroidSQLite/article.html

答案 2 :(得分:0)

Zephyropen是一个开源的Health Monitoring应用程序。

  

Zephyr Open是一个代码项目,为BlueTooth生理传感器提供框架。   心率监视器和Wii遥控器是起点,但我们将继续增长   设备列表进入市场时。

如果您愿意,可以为此项目做出贡献。