この問題について同様の質問がたくさんありますが、私の質問について明確な点があります。
私は Android 開発の初心者で、以前は小さなサイズのデータを保存する小さなアプリケーションを開発していました。たとえば、国のリスト、カレンダー、誕生日のリマインダーなどです。小さなデータを 1 つの XML ファイルに保存し、簡単な方法で解析しました。私にはこれで十分でした。しかし、私のモバイル アプリケーション開発コースでは、膨大な静的データを格納するプロジェクトを取りました。
私のプロジェクトの仕様は次のようになります:
- エンティティは約 200 あります。
- 各エンティティには、テキスト形式で保存された約 20 のサブカテゴリがあります。
- 各サブカテゴリには約 30 のサブカテゴリがあり、テキスト形式で再度保存されます。
- また、親エンティティごとに2〜3個の画像があります
簡単に計算すると、アプリケーション用に 200 X 20 X 30 = 120.000 の静的データを格納する必要があり、データは変更されません。これは、アプリケーションをインストールして使用するだけです。オンライン データのやり取りは必要ありません。(データに変更がある場合は、長期にわたってメジャーアップデートをリリースします。)
保管方法について質問です。
どの方法を選択すればよいですか?SQLite または XML 解析? あなたの答えとして、あなたの選択の長所/短所を説明できますか?