2

我正在开发一个音乐应用程序,用户可以在其中选择要播放的歌曲。我想要实现的一个功能是将歌曲保存为收藏。一旦点击收藏,它应该保存用户的选择并在用户下次登录时显示。没有任何数据存储在应用程序上。一切都是从服务器获取的。我打算存储的只是歌曲的名称。我阅读了 Android 文档http://developer.android.com/guide/topics/data/data-storage.html以了解各种存储选项,这些似乎适用于我的案例是:

  • 内部存储器
  • 数据库 SQLLite 连接

因为这些将存储应用程序私有的数据。

我应该使用其中哪一个?还有其他建议吗?

4

2 回答 2

1

他们都工作正常。但是由于您的数据将是单个文本,因此我建议使用共享首选项,它将数据保持为 XML 格式并且易于使用。

于 2013-04-14T05:12:36.593 回答
1

你是如何填充歌曲列表的?您是否有任何缓存,或者您每次都从服务器获取它?为了提高性能并能够在没有互联网连接的情况下使用您的应用程序 - 至少可以查看您拥有的歌曲,我建议您必须提供某种缓存。一旦你有了缓存,SQLite 就是你要走的路,不管是歌曲数据还是喜欢的数据。

于 2013-04-14T05:27:31.633 回答