オフライン接続なしでも動作するはずのアプリケーションがあります。そのため、最初にダウンロードできたときにデータを保存する必要があります。いくつかの変更を行って保存し、インターネットに接続できるようになったらデータを更新します。データはxmlファイルです。
どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?
オフライン接続なしでも動作するはずのアプリケーションがあります。そのため、最初にダウンロードできたときにデータを保存する必要があります。いくつかの変更を行って保存し、インターネットに接続できるようになったらデータを更新します。データはxmlファイルです。
どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?
どれが一番でしょう。xml を外部ストレージに保存するには、それとも SharedPreferences を使用したほうがよいですか?
通常、データの文字に依存します。データが構造化されている (特定のオブジェクトを表す) 場合は、SQLite
データベースを使用してそれらを保存する必要があります。そうでない場合は、前述の について考えてみてくださいSharedPreferences
。
どちらのアプローチも機能しているとマークできますが、どちらにも異なる長所と短所があります。
たとえば、データを外部ストレージに保存する場合、隔離されたセキュリティはありません。データが機密である場合、これは危険です。
ただし、内部ストレージを使用する場合は、ある程度のセキュリティが得られます. したがって、より多くの要件に基づいてソリューションを選択する必要があります。
あなたの実際のケース (XML) は、通常、XML はオブジェクトをプロパティで表し、データベースはオブジェクトをテーブルとして表すため、SQLite は非常に優れた効率的な安全なソリューションになるようです。