0

我目前正在为 Android 开发一个媒体播放器应用程序。现在,我想存储最后播放的歌曲。我应该采取哪种持久性方法来做到这一点?我的意思是,我应该使用 SharedPreferences,或者 SQLLite 数据库,还是其他什么?

我会满足于以特定顺序保存歌曲 ID。无需保存歌曲的标题、艺术家或专辑。

4

1 回答 1

1

您一定已经看过 android 提供的所有存储选项。如果您阅读该SharedPreference部分,it provides a general framework that allows you to save and retrieve persistent key-value pairs of primitive data types. 它还支持保存setsArrayList. 请参阅将 ArrayList 保存到 SharedPreferences问题。如果您只想存储最后播放的歌曲 ID,那么使用SharedPreference可能更可取。它也比使用数据库更快。

但是,如果您有更多结构化数据,那么使用数据库可能会更好地管理。要了解更多关于何时SharedPreference使用数据库以及何时使用SQL Lite数据库的信息,请阅读SQLite 和 Shared Preferences 的优缺点

于 2013-07-23T01:43:42.237 回答