現在、Android 用のメディア プレーヤー アプリケーションを開発しています。ここで、最後に再生した曲を保存したいと思います。これを行うには、永続化のためにどのアプローチをとるべきですか? つまり、SharedPreferences、おそらく SQLLite データベース、または何か他のものを使用する必要がありますか?
曲の ID を特定の順序で保存することにしました。曲のタイトル、アーティスト、またはアルバムを保存する必要はありません。
現在、Android 用のメディア プレーヤー アプリケーションを開発しています。ここで、最後に再生した曲を保存したいと思います。これを行うには、永続化のためにどのアプローチをとるべきですか? つまり、SharedPreferences、おそらく SQLLite データベース、または何か他のものを使用する必要がありますか?
曲の ID を特定の順序で保存することにしました。曲のタイトル、アーティスト、またはアルバムを保存する必要はありません。
Android が提供するすべてのストレージ オプションを見たことがあるはずです。そのSharedPreference
部分を読むと、it provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types
. sets
保存や保存にも対応していArrayList
ます。ArrayList を SharedPreferences に保存するの質問を参照してください。最後に再生した曲の ID を保存したい場合は、 を使用SharedPreference
することをお勧めします。また、データベースを使用するよりも高速です。
ただし、より構造化されたデータがある場合は、データベースを使用する方が管理しやすい場合があります。いつデータベースSharedPreference
を使用するのが良いかについて詳しく知るには、 Pros and Cons of SQLite and Shared Preferences を読んでください。SQL Lite