我在美国收集了 350 个地点,每个地点包含大约 25 个子类别。数据结构如下所示:
Location (ex: Albany, NY)
--> Things to do
--> Population
... 23 More
Run Code Online (Sandbox Code Playgroud)
以下哪项最适合将此数据加载到应用程序中:JSON、XML 或 SQLite?澄清一下,我不需要以任何方式编辑这些数据。我只需要阅读它,以便可以将信息加载到 TextView 中。
编辑:
我正在尝试实现 Room 和 XML,到目前为止,XML 似乎是最容易实现的。使用 XML 解决方案是不好的做法吗?它似乎并没有使用太多资源,并且在一些设备上进行测试时它的运行速度一点也不慢。实施 Room 解决方案仍然是更好的做法吗?
毫无疑问,在所有这些 RDB 中,无论是存储还是查询响应都是最高效的。我个人认为使用 xml 和 json 没有任何意义,因为它们传统上用于交换数据并且对于存储和查询效率低下。
我建议您评估以下内容:
a) 您将如何存储数据:单个文件与多个文件(例如按主题)
b)你是要对字符串进行更新还是只是追加(SQL将更适合更新,但如果它只是在批处理平面文件后读取数据可能更适合)
c) 您想要实现的查询有多复杂。 XML 和 SQL 比 JSON 更适合可能尝试解决元数据(存储的日期、原始位置地址等)的查询
一旦确定了要优化的内容:无论是添加元数据、快速更新、快速查询、易于存储、快速检索主题文件等,您都可以决定权衡与其他不太重要的目标。在这个特定的例子中,魔鬼非常注重细节。
| 归档时间: |
|
| 查看次数: |
1765 次 |
| 最近记录: |