android - 我应该使用 SqlLite 持久化数据吗?
问题描述
我对何时在移动开发中保留数据感到困惑。在这个阶段,我正在用一些不会改变的值初始化一个表。与每次我想访问它时初始化包含数据的列表相比,将这些数据存储在表中是否有优势?将数据存储到表中并检索它似乎有很多工作,如果没有优势,我不想做不必要的工作。
解决方案
这将取决于数据的数量和复杂性。
如果你有很多数据或者你实际拥有的数据可以增长,你应该使用SQLite
.
如果您只有一些配置数据,例如是否可以通知用户或类似的内容或某些字符串,您应该使用SharePreference
.
推荐阅读
- c# - 不支持的字段类型(枚举)
- javascript - 这是如何在反应中取消订阅事件?
- typescript - 如何让 tsc 在复合 monorepo 中发出 javascript 源文件?
- node.js - AWS S3 生成签名 URL ''AccessDenied''
- postgresql - 将主键列从 int 更改为 bigint 会在完成之前重写索引吗?
- c++ - 使用 include 中的命名空间时架构 x86_64 的未定义符号
- javascript - 使用内置 http 模块使用带有 node.js 的 multipart/form-data 上传图像
- stocktwits - Stocktwits api公共流/符号停止工作
- qt - 在 QuickControls 2 中显示 OpenCV 视频流的正确有效方式
- css - 为什么我的表单元素不遵循我的网格布局并且像块元素一样显示