1

リストとサブリストとアイテムのデータ構造を持つアプリを書いています。

このデータを XML ファイルとの間で保存 ( onPause) および復元 ( ) したいので、後で送信して共有できるようにします。 ユーザーはデータ構造を操作できます (追加、削除、更新など)。onCreate

私の質問は、XML とデータ構造の一貫性を維持するための最善の方法は何ですか?

4

1 に答える 1

0

この種の問題に対する通常のアプローチは (Android に限らず一般的に)、更新と取得に最も効率的で信頼性の高い方法でデータをローカルに保存し、交換フォーマット (xml、json など) を生成することです。 .) 保存された保存データから必要な場合。

Android (および他のすべての環境ではないにしてもほとんど) では、xml は効率的に更新するのが比較的難しいため、ローカル ストレージには適していません (たとえば、何かが変更された場合、通常は xml ファイル全体を書き直す必要があります)。

Android の場合、通常、データがメモリ内で変更されるたびに、「データ構造」をローカル データベース (デフォルトでは SQLite) に保存します。そのデータを共有したい場合は、データベース内のデータから交換フォーマットを生成します。XML ももちろん可能ですが、JSON がより一般的です。

于 2016-06-04T13:35:33.510 に答える