2012-02-17 1 views
0

私たちはアンドロイドでアプリケーションを開発しています。アプリケーションによって使用されるリストとデータを保存する必要があります。私たちはsqliteに保存しています。Android Preferred Storage

今、私の質問:

我々にデータを格納する方が効率的である何がsqliteのを継続すべきかのstrings.xmlにデータを保存したり、我々は共有の環境設定を使用する必要があります?

答えて

2

Sql Liteはデータをデータソースとして共有するためのものです。オブジェクトをシリアライズするためのクエリを作成するオーバーヘッドがあるため、意味がありません。

共有設定は、内部データを保存するのに適した方法です。 アセットは読み取り専用なので、他の誰かが言ったように使用することはできません。

2

まあそれはあなたの要件によって異なります。あなたの要件が動的な場合は、Sqlite for Datasを試してください。

String.xmlを使用して、定数ストリングを格納する必要があります。ストリングは簡単に変更できません(ストリングの増減を意味します)。

1

あなたのシナリオでは、私はストアの最も良い方法は資産フォルダにあると思います。手段は、そのデータをキーと値のペアでtxtファイルに格納し、リストに表示している間は、そのデータを読み込んでリストに表示するだけです。その節約のステップを避けることができます。

0

Shared Preferencesは、一般にプリミティブデータを格納するために使用されます。 SQLiteに行くことをお勧めします。

関連する問題