
我知道之前在Stack Overflow上讨论过这个话题.但是,当我阅读之前关于它的帖子时,仍有一些事情尚不清楚.所以他们在这里:
>我知道我们使用小数据集的共享首选项和大数据 *** 作的sqlite,所以如果我们只想保存用户名和密码,我们应该使用共享首选项吗?
>当用户卸载应用程序时,不会丢失共享首选项吗?例如,我下载了一个名为abc的应用程序并保存了我的用户名和密码.然后我从一部手机上卸载这个应用程序并尝试使用相同的用户名和密码从其他手机访问它.这是使用共享首选项保存还是数据丢失?
>除了大型和小型数据集之外,我们使用其中一个的主要原因是什么?
解决方法:
您可以根据数据大小来考虑共享首选项和sqlite数据库之间的区别,但这并不完全准确.考虑它的更好方法是根据要存储的数据结构.
共享首选项只能存储键值配对,而sqlite数据库则更灵活.因此,共享偏好对于存储用户偏好特别有用,例如,应用程序应该显示通知等.虽然sqlite数据库对任何事情都很有用.
这两个数据源都是本地的,但您应该注意的是能够将应用程序数据备份到与用户的Google帐户关联的云存储.这使您的用户更容易更改设备和应用程序,以便轻松转移到新设备.欲了解更多信息,请查看here.
总结以上是内存溢出为你收集整理的android – 共享首选项和sqlite之间的区别全部内容,希望文章能够帮你解决android – 共享首选项和sqlite之间的区别所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)