2011-07-14 9 views
0

私のアプリケーションは、バッテリーに関するデータを収集します。 追加/削除オプションでこのデータを編集できる必要があります。アンドロイドにデータを保存する最も適切な方法は何ですか?

このデータを保存するにはどのような方法が最適ですか?私は約2つの方法:SQLファイルを使用してXMLファイルまたはデータベース。

+0

データ量は固定されていますか? –

+1

あなたはそのデータで何をしたいかによって大きく異なります。 – mibollma

+1

私は同意する、データの量とあなたがそれでやりたいこと。成長する複雑なデータ=データベースの多く。読み込み可能な形式で転送する単純な固定データ= xml。別の方法(最も速い)は、データをファイルにシリアライズすることですが、サイズの上限を許すメモリが必要です。 –

答えて

2

これにはSQLiteデータベースを使用する必要があります。私は、バッテリーデータが、明確なフォーマット(すなわち、充電レベル、現在の温度、タイムスタンプなど)のエントリの多くであると仮定します。これは、データベースを使用する必要がある場合の典型的な例です。

XMLは、大量のデータを扱うためにはあまりにも重いリソースであり、編集可能である必要があります。また、XMLでは、データ分析に比較的簡単に使用できるselect文は用意されていません。すべてのデータをメモリにロードし、手動でデータを選択する必要があります。

関連する問題