我目前正在爲Android開發媒體播放器應用程序。現在,我想存儲上次播放的歌曲。我應該採取哪種方法來執行此操作?我的意思是,我應該使用SharedPreferences,或許SQLLite數據庫或其他東西?存儲區最近播放的歌曲Android媒體播放器應用程序
我會解決爲保存歌曲ID在一些特定的順序。沒必要保存歌曲的標題,藝術家或專輯。
我目前正在爲Android開發媒體播放器應用程序。現在,我想存儲上次播放的歌曲。我應該採取哪種方法來執行此操作?我的意思是,我應該使用SharedPreferences,或許SQLLite數據庫或其他東西?存儲區最近播放的歌曲Android媒體播放器應用程序
我會解決爲保存歌曲ID在一些特定的順序。沒必要保存歌曲的標題,藝術家或專輯。
你一定見過android提供的所有Storage Options。如果您閱讀SharedPreference
部分,it provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types
。它也支持保存sets
和ArrayList
。請參閱Save ArrayList to SharedPreferences問題。如果您只想存儲上次播放的歌曲ID,則使用SharedPreference
可能更可取。它也比使用數據庫更快。
但是,如果您有更多的結構化數據,那麼使用數據庫可能會更好地管理。要了解更多關於何時SharedPreference
會很好用以及何時SQL Lite
數據庫,請閱讀Pros and Cons of SQLite and Shared Preferences。