使用Android共享首选项来存储大量数据是一个好主意吗?

chh*_*bra 12 sqlite android sharedpreferences

所以我从别人那里继承了这个Android项目.代码目前似乎是将大量数据(应该属于SQLite数据库)存储到共享首选项中.我对这部分代码感到非常不舒服,并希望开始使用sqlite数据库.但是我仍然无法向自己证明自己需要的时间,特别是如果它没有立竿见影的好处.

当然,我最终会把它转移到sqlite,但由于我有点紧张的截止日期,我想知道这是否值得现在或以后做些什么.

任何关于在共享偏好中存储大量数据的想法和评论都将非常受欢迎.

谢谢

Hap*_*ard 9

如果它现在有效,那么你绝对可以离开它.你是正确的,大量的数据应该进入数据库.如果不出意外,您将更容易查询数据.

进一步的研究发现,这篇文章表明,您的共享首选项中的大量数据不会出现任何重大问题.但是,您可能会遇到性能问题,因为必须读取单个Shared Pref XML文件才能获得任何数据库,而只需要根据需要获取所需内容.

  • 非常感谢你.我知道这个问题并没有"一个答案",因为我在征求意见.但你的答案确实解决了我的困境,所以我只是继续把这个标记为正确的答案. (2认同)