1

オフライン接続なしでも動作するはずのアプリケーションがあります。そのため、最初にダウンロードできたときにデータを保存する必要があります。いくつかの変更を行って保存し、インターネットに接続できるようになったらデータを更新します。データはxmlファイルです。

どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?

4

1 に答える 1

1

どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?

通常、データの文字に依存します。データが構造化されている (特定のオブジェクトを表す) 場合は、SQLiteデータベースを使用してそれらを保存する必要があります。そうでない場合は、前述の について考えてみてくださいSharedPreferences

どちらのアプローチも機能しているとマークできますが、どちらにも異なる長所と短所があります。

たとえば、データを外部ストレージに保存する場合、隔離されたセキュリティはありません。データが機密である場合、これは危険です。

ただし、内部ストレージを使用する場合は、ある程度のセキュリティが得られます. したがって、より多くの要件に基づいてソリューションを選択する必要があります。


あなたの実際のケース (XML) は、通常、XML はオブジェクトをプロパティで表し、データベースはオブジェクトをテーブルとして表すため、SQLite は非常に優れた効率的な安全なソリューションになるようです。

于 2013-07-25T08:16:36.223 に答える