Android将用户的选择保存为收藏夹

时间:2013-04-14 05:00:06

标签: android storage

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

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

因为它们会将数据存储为应用程序的私有数据。

我应该使用哪些?还有其他建议吗?

2 个答案:

答案 0 :(得分:1)

两者都很好。但由于您的数据将是单个文本,我建议使用共享首选项,它将数据保持为XML格式并且易于使用。

答案 1 :(得分:1)

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