Android SQLite, JSON, List 用于存储常量对象
Posted
技术标签:
【中文标题】Android SQLite, JSON, List 用于存储常量对象【英文标题】:Android SQLite, JSON, List for storage of constant objects 【发布时间】:2021-01-02 05:46:18 【问题描述】:我有一个 android 应用程序,想存储大约 100-200 个常量预定义对象。该对象包含名称和其他属性,用户应该能够查看这些对象的完整列表并按名称或属性过滤它们。存储它们的最佳选择是什么?在 SQLite、JSON 文件或硬编码的最终对象中添加到列表中?
编辑:忘记提及名称和某些属性应该以多种语言提供。
【问题讨论】:
【参考方案1】:我不喜欢将它们存储为硬编码的最终对象,因为它们太多了。 SQLite 是一个具有 DB 调用开销的 DB,代码可能会无意中更新对象。我更喜欢将它们存储在 JSON 文件或 XML 中。
【讨论】:
以上是关于Android SQLite, JSON, List 用于存储常量对象的主要内容,如果未能解决你的问题,请参考以下文章
以 JSON 或 SQLITE (Android) 存储数据
如何在json android中返回多行并将其传递给sqlite
Android 数据存储,何时使用 Sqlite,何时使用 JSON,Linq 替代方案