【问题标题】:Android SQLite database importing recordsAndroid SQLite 数据库导入记录
【发布时间】:2019-06-18 00:39:52
【问题描述】:

当应用首次运行时,将大约 1900 条记录导入 SQLite 数据库的最佳方法是什么?

  1. 从文本文件导入
  2. 从代码导入
  3. 从网络下载
  4. 将数据库与应用打包在一起。

目前我从文本文件中获取重要信息,但这需要几分钟才能首先解析 xml。

谢谢。

【问题讨论】:

  • 虽然这是许多应用程序中需要解决的重要问题,但我认为您的问题不适合 Stack Overflow 的格式。答案取决于您的应用程序的其他详细信息。您的应用程序可以在没有数据或部分数据的情况下运行吗?如果是这样,那么也许您可以创建一个服务来生成一个线程来进行下载,而不会影响您的应用程序的用户体验。你能提供来自 REST API 或 GraphQL 服务器或类似的数据吗?如果可以的话,这将有助于减小下载的 APK 的大小。

标签: android database sqlite


【解决方案1】:

我建议您从 Web 服务或 Restful API 下载。

如果您要添加/修改/删除数据库的任何表,请将请求添加到 SQLiteOpenHelper 的 onCreate() 和 onUpgrade() 以在每次升级数据库时下载它。

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 2013-01-10
    • 2013-06-03
    • 1970-01-01
    • 2012-08-19
    • 2021-10-06
    相关资源
    最近更新 更多