原始资源与 SQLite 数据库

Lux*_*ode 5 java android

我正在创建一个应用程序,它将使用大量数据,无论出于何种意图和目的,这些数据都是静态的。我原以为使用 SQLite 数据库来处理该数据是最有意义的。我想知道仅使用 XML 文件然后将其作为原始资源访问是否有意义。请记住,可能会有大量数据,大约有数百个单独的数据块。

我是否正确地认为 SQLite 是最好的,无论是在内存管理还是整体设计考虑方面,还是如果数据基本上是静态的,SQLite 就没有意义?

Cri*_*ian 4

事实上,如果数据是静态的,SQLite似乎是无稽之谈。但是,如果您要操作的是大量数据,则应该使用它:

  • 将会更容易:
    • 检索数据
    • 过滤数据
    • 对数据进行排序
  • 由于 SAX 或 DOM 解析 XML 的方式,使用 XML 文件会导致一些性能问题。
  • 您将来更新该组数据会更容易(想象一下您想在下一个版本中添加更多数据)