0

私はこれについて多くのことを考えてきました。

そこで、Android アプリケーション用のデータベースを作成しました。すべての情報を文字列にしてそのように取得することよりも、これの大きな利点は何ですか?

それともメリットが全くない?

4

2 に答える 2

2

「設定」と「設定」の場合のように、単一のレコードがある場合は、プロパティ ファイルまたは JSON 文字列としてファイル システムに保存するか、より好ましくは「共有設定」として保存できると思います。

ただし、複数のレコードがある場合、現在のユーザーが持っている友達のリストを追跡しているとしましょう。クエリを作成したり、リストのカーソルを作成したり、その他多くの利点があるため、データベースが理想的です。

于 2013-05-21T12:07:55.660 に答える
0

ローカル DB (キー/バリュー ストアまたは完全な RDBMS) を使用する利点は、一度にすべてのデータをメモリに保持する必要がないことと、データがデータベースから分離されていることです。主なアプリケーション ロジック。

すべての情報を文字列として Android アプリに保存すると、私の知る限り、アプリの起動時にすべての情報がメモリに読み込まれます。これを回避する方法はあるかもしれませんが、DB (またはデバイス上の任意のローカル ファイル ストレージ) を使用する方がはるかに簡単です。

于 2013-05-21T12:09:24.610 に答える