9

共有設定と内部ファイル ストレージのどちらが保存目的に適しているか知りたいです。どちらが速いですか?それらの誰かにメモリの問題はありますか?

ありがとう、

4

4 に答える 4

13
  • SharedPreference:プライベート プリミティブ データをキーと値のペアで保存します。(小さなエントリ/データを保存するため)
  • 内部ストレージ:デバイスのメモリにプライベート データを保存します。(大規模なデータセットを保存するため)

ストレージ オプションの詳細はこちら:ストレージ オプション

共有設定に関する問題を見てきました。

問題: SharedPreference の使用中に強制終了/アプリのクラッシュが発生すると、SharedPreference が null になります。詳細については、こちらをご覧ください:アプリが強制終了またはクラッシュすると共有設定がリセットされる

于 2012-06-27T08:52:31.360 に答える
2

さて、ついにShared preferences保存も。internal file storage

ペアのShare preferencesようにkey-value、それはデータをメモリに保持し、最後にシステムによって内部ファイルストレージに保存されます。

値に頻繁にアクセスする場合は、を使用できますShared preferences

データ構造が小さく複雑でない場合は、使用を指示できますShare preferences

データを保存したいだけで、データが多くのメモリスペースを使用する場合は、ファイルを使用して保存できます。

于 2012-06-27T09:04:09.493 に答える
1

データストレージに関連するAndroid ドキュメントをお読みください。

非常に小さな値を保存する場合は、SharedPrefrence を選択できます。

于 2012-06-27T08:49:26.603 に答える
0

何をしたいかによります。キーと値のペアがかなり少ない場合は、共有設定を使用します。大量のデータがある場合は、共有設定が最初に使用された後もメモリに保持されるため、ファイルを使用します。そのため、大量のデータを保存するのは悪い考えです;-)。

于 2012-06-27T08:51:36.040 に答える