我正在开发一个 Android 应用程序,您应该可以在其中浏览餐馆。
我正在从服务中检索有关餐厅的信息,它们并未本地存储在设备上。但我想允许用户将餐厅添加到他/她的收藏夹中。
在设备上存储此类信息的“最佳”方式是什么?我应该使用共享首选项还是 Sqlite 数据库?或者还有其他建议吗?
最佳答案
SqLite 可能是最好的选择。它将允许您以有用的方式构建信息,而 SharedPreferences 更像是一个 Key-Value 事件。如果您只需要存储一组字符串,这可能没问题,但如果您决定需要存储带有收藏夹的附加信息,例如顺序、类型或日期,那将是一件痛苦的事情。
如果您使用 SqLite,您可以轻松添加列。
关于android - 在 Android 应用程序上存储数据(例如 'Favorites')的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3557087/