12

このタイトルは、特定のアプリケーションで中規模から大規模のデータを保存するのに最も適した機能は何かと考えさせられます。これらの機能を使用してデータを保存することに関して Stackoverflow で最近見た質問があることは知っていますが、私が言ったように、何が最も適しているかを知りたいです。これに関して何か提案はありますか?

4

2 に答える 2

10

共有設定

プライベート プリミティブ データをキーと値のペアで保存します。

内部記憶装置

プライベート データをデバイス メモリに保存します。

外部記憶装置

公開データを共有外部ストレージに保存します。

SQLite データベース

構造化データをプライベート データベースに保存します。

ネットワーク接続

独自のネットワーク サーバーを使用して Web 上にデータを保存します。

公式サイトによると

于 2013-06-15T04:39:05.623 に答える
7

共有設定は、設定や少量のデータなどに適しています。共有プリファレンスに保存されるデータは、キーと値のペアで保存されます。これにより、データの取得が簡単になりますが、特定のデータをクエリ/検索するための本当に効率的な方法はありません。

データベースは SQLite の実装です。これは、すべて同じ/類似のフィールドを持つ大量のレコードを保存する場合に便利です。SQLite であるため、クエリを記述してテーブルから特定のレコードを取得できます。

私はストレージ用にファイル システムに保存した経験があまりないので、他の誰かがそれについて話す必要があります。

これは、SQLite と Shared Preferences を比較する別の stackoverflow ディスカッションへのリンクです。 Pros and Cons of SQLite and Shared Preferencesと、各メソッドの仕組みについて詳しく説明している Android ドキュメントを参照してください。 http://developer.android.com/guide/topics/data/data-storage.html

于 2013-06-15T03:50:03.553 に答える