私はこれについて多くのことを考えてきました。
そこで、Android アプリケーション用のデータベースを作成しました。すべての情報を文字列にしてそのように取得することよりも、これの大きな利点は何ですか?
それともメリットが全くない?
「設定」と「設定」の場合のように、単一のレコードがある場合は、プロパティ ファイルまたは JSON 文字列としてファイル システムに保存するか、より好ましくは「共有設定」として保存できると思います。
ただし、複数のレコードがある場合、現在のユーザーが持っている友達のリストを追跡しているとしましょう。クエリを作成したり、リストのカーソルを作成したり、その他多くの利点があるため、データベースが理想的です。
ローカル DB (キー/バリュー ストアまたは完全な RDBMS) を使用する利点は、一度にすべてのデータをメモリに保持する必要がないことと、データがデータベースから分離されていることです。主なアプリケーション ロジック。
すべての情報を文字列として Android アプリに保存すると、私の知る限り、アプリの起動時にすべての情報がメモリに読み込まれます。これを回避する方法はあるかもしれませんが、DB (またはデバイス上の任意のローカル ファイル ストレージ) を使用する方がはるかに簡単です。