【问题标题】:Android Quiz Application with local SQLite database带有本地 SQLite 数据库的 Android 测验应用程序
【发布时间】:2014-05-03 09:08:00
【问题描述】:

我正在开发一个 Android 测验应用程序。我想将问题和其他数据存储在本地 SQLite 数据库中。

我该如何处理?

特别是当我想添加一些问题(记录到数据库中)时,我应该怎么做?

我怎样才能使具有我已发布应用程序的设备将我的新问题输入其本地 SQLite 数据库?

我了解 Android 中的应用程序版本控制(带有版本代码和版本名称),也了解 Android 中的 SQLite 使用(数据库版本和数据库升级),但我只想更改/扩展数据库的记录而不是结构或架构。

提前致谢。

【问题讨论】:

    标签: android database sqlite


    【解决方案1】:

    您必须将新的问题/答案传达给装有您的应用的设备。我能想到的可能性:

    1. 将更新发布到 Play 商店。在更新中,增加数据库版本号,在 onUpgrade 中只做一些 SQL INSERT 语句。
    2. 创建一个服务器来托管您的问题和答案。让应用定期(可能每天一次)调用服务器上的 REST 端点。如果您有新问题,服务器可以将它们发送到响应中,并且设备可以将它们插入到数据库中。

    【讨论】:

    • 谢谢。第二个似乎更方便。您是否愿意在应用程序的第一页的 onCreate 方法中检查我的数据库中是否有任何新问题?那么我应该在每次用户打开应用程序时检查启动时是否有任何新内容(如果他们有互联网连接)?
    • 这完全取决于您。你甚至可以同时做(启动和定期)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 2012-01-18
    相关资源
    最近更新 更多