所以我从别人那里继承了这个Android项目。该代码目前似乎正在将大量数据(实际上应该属于 SQLite 数据库)存储到共享首选项中。我对那部分代码非常不满意,想开始使用 sqlite 数据库。但我仍然无法向自己证明这需要多少时间,尤其是如果它没有立即带来好处的话。
当然,我最终会把它转移到 sqlite,但由于我的最后期限很紧,我想知道这是否值得现在或以后做。
如有任何关于在共享首选项中存储大量数据的想法和评论,我们将不胜感激。
谢谢
最佳答案
如果它现在有效,那么您绝对可以离开它。你是正确的,大量的数据应该进入数据库。如果不出意外,您将可以更轻松地查询数据。
进一步研究发现this post这表明您的共享首选项中的大量数据不会有任何重大问题。但是,您可能会遇到性能问题,因为必须读取单个共享首选项 XML 文件才能获取任何首选项,而使用数据库时,您只需在需要时获取所需内容。
关于android - 使用 Android 共享首选项来存储大量数据是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326171/