我正在製作一個應用程序,它不斷地以串行(字節)格式從藍牙設備接收心率。我想不斷將這些數據保存到機器人上的文件中。最好的方法是什麼?Android應用數據 - 不斷將數據寫入可讀格式
數據不應該被覆蓋,而是被添加到文件的末尾。
有點像記事本應用程序。
我已經看到了一些選擇,如數據庫或文件流。我沒有數據庫的經驗。而對於文件流,我只是擔心,如果它的一個大文件,我必須讀取文件,並在此結束時寫入(在從HR接收到的每個數據都可以安靜地耗時)。
請告知,並可能有一些教程讓我看看?
我正在製作一個應用程序,它不斷地以串行(字節)格式從藍牙設備接收心率。我想不斷將這些數據保存到機器人上的文件中。最好的方法是什麼?Android應用數據 - 不斷將數據寫入可讀格式
數據不應該被覆蓋,而是被添加到文件的末尾。
有點像記事本應用程序。
我已經看到了一些選擇,如數據庫或文件流。我沒有數據庫的經驗。而對於文件流,我只是擔心,如果它的一個大文件,我必須讀取文件,並在此結束時寫入(在從HR接收到的每個數據都可以安靜地耗時)。
請告知,並可能有一些教程讓我看看?
使用數據庫,你很快就會相處,只需查找示例或閱讀文檔。儘量保持一週或一個月的記錄。避免添加無限數量的信息。
這裏是數據庫要命教程:
我會建議數據庫肯定是做的方式。我使用藍牙設備做類似的事情,並將所有讀數存儲在數據庫中。
有許多教程可用。我做了一個快速谷歌搜索,這看起來不錯:http://www.vogella.de/articles/AndroidSQLite/article.html
我也會推薦DB方法 – Selvin
Zephyropen是一個開源的健康監測應用程序,只是做到這一點。
Zephyr Open是一個代碼項目,爲BlueTooth生理傳感器提供了一個框架。 心率顯示器和Wii遙控器是令人不安的起點,但我們將繼續在設備列表進入市場時增加 。
如果您願意,您可以參與此項目。
謝謝!爲我工作出色。 SQlite3 :) – user849953