我知道之前在Stack Overflow上讨论过这个话题.但是,当我阅读之前关于它的帖子时,仍有一些事情尚不清楚.所以他们在这里:
>我知道我们使用小数据集的共享首选项和大数据操作的sqlite,所以如果我们只想保存用户名和密码,我们应该使用共享首选项吗?
>当用户卸载应用程序时,不会丢失共享首选项吗?例如,我下载了一个名为abc的应用程序并保存了我的用户名和密码.然后我从一部手机上卸载这个应用程序并尝试使用相同的用户名和密码从其他手机访问它.这是使用共享首选项保存还是数据丢失?
>除了大型和小型数据集之外,我们使用其中一个的主要原因是什么?
解决方法:
您可以根据数据大小来考虑共享首选项和SQLite数据库之间的区别,但这并不完全准确.考虑它的更好方法是根据要存储的数据结构.
共享首选项只能存储键值配对,而SQLite数据库则更灵活.因此,共享偏好对于存储用户偏好特别有用,例如,应用程序应该显示通知等.虽然SQLite数据库对任何事情都很有用.
这两个数据源都是本地的,但您应该注意的是能够将应用程序数据备份到与用户的Google帐户关联的云存储.这使您的用户更容易更改设备和应用程序,以便轻松转移到新设备.欲了解更多信息,请查看here.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!