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

Android将用户的选择保存为收藏夹,android,storage,Android,Storage,我正在开发一个音乐应用程序,用户可以在其中选择要播放的歌曲。我想实现的一个功能是将歌曲另存为收藏夹。单击收藏夹后,它应保存用户的选择,并在用户下次登录时显示。应用程序上未存储任何数据。所有内容都是从服务器获取的。我只想储存歌曲的名字。我阅读了关于各种存储选项的Android文档,这些选项似乎适用于我的案例: 内部存储器 数据库SQLLite连接 因为它们将存储应用程序专用的数据 我应该使用哪一种?还有其他建议吗?两个都很好。但是,由于您的数据将是单个文本,我建议您使用共享首选项,这样可以使数据保

我正在开发一个音乐应用程序,用户可以在其中选择要播放的歌曲。我想实现的一个功能是将歌曲另存为收藏夹。单击收藏夹后,它应保存用户的选择,并在用户下次登录时显示。应用程序上未存储任何数据。所有内容都是从服务器获取的。我只想储存歌曲的名字。我阅读了关于各种存储选项的Android文档,这些选项似乎适用于我的案例:

内部存储器 数据库SQLLite连接 因为它们将存储应用程序专用的数据


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

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

您是如何填写歌曲列表的?您是否有缓存,或者每次都从服务器获取缓存?为了提高性能并在没有互联网连接的情况下使用应用程序-至少可以查看您的歌曲,我建议您必须提供某种缓存。一旦你有了缓存,SQLite就是你的选择,无论是歌曲数据还是收藏数据

每次都从服务器获取列表。你是对的,我也在考虑尝试在本地存储歌曲列表,以便用户在没有internet连接的情况下可以查看。你是否建议我创建一个类,作为缓存,用于检索和存储SQLite DB中的数据?我最终选择了SQLite。