Android アプリのコンテンツを保存する必要があり、どのストレージを使用すべきかについてのヒントが必要です。SQLite データベースまたは XML ファイル?
アプリとデータの特徴:
- このアプリケーションは、体重、ウエスト、胸囲、++ の身体測定値を (毎日) 追跡するために使用されます。
- 測定タイプは個別のタブに分かれており、相互に依存/関連していません
- エンティティには少量のデータ、4 ~ 5 個の属性が含まれます
- データ量は中程度と予想されます。最大 (月に 30 回の測定 x 5 つの測定タイプ = 月に 150 回の測定/年に 1800 回)
- 高度なクエリは使用されません。主に (すべてのデータ要素) の読み取りと新しい測定値の追加。
- 測定データをドロップボックスや電子メールなどに簡単に共有/エクスポートできるようにしたいと考えています。
これらの要件/特性を持つ XML ファイルにデータを格納するパフォーマンスの問題はないと思います。その場合、各測定タイプを個別の XML ファイルに分け、モバイル デバイスのどこにファイルを保存する必要がありますか?