2010-12-06 11 views
3

5Hzの頻度でAndroidにセンサーデータ(加速度計、コンパス、無線)を記録しています。私は頻繁にWifiをスキャンしません。Androidでストリームデータを効率的に記録

私はテキストファイルを使用しています。メモリに1000個のデータレコードがあると、それらをテキストファイルに追加します。

しかし、この方法は非常に遅いようです。 SQLiteデータベースを使用する方がプレーンテキストファイルより高速ですか?

答えて

1

1つの方法は、1つのキューがいっぱいになったときに次のキューに入り始め、その間に別のスレッドが完全なキューを非同期にディスクに書き出してからクリアします。 。

さらに高速化したい場合は、簡単にトリプルバッファまたはnバッファにすることもできます。

関連する問題