【问题标题】:Populating SQLite DB from HTTP Server从 HTTP 服务器填充 SQLite 数据库
【发布时间】:2016-10-03 18:58:09
【问题描述】:

我遇到了一个 Android 应用程序的问题。 我目前正在尝试从服务器获取数据,该服务器返回 JSON(对象数组)。 我目前使用 Retrofit2 作为这个任务的 REST 客户端。 我现在在问是否可以做同样的事情来将我从服务器获得的列表存储到 sqlite 中,并可能定期更新数据?

我在网上查过,但我并没有真正找到我想要的...

HTTP SERVER Android 应用 SQLite

有没有办法使用 Retrofit 或其他带有 Retrofit 的库来完成这样的工作?

谢谢

编辑: 我想我会使用retrofit2 + active Android(在我的模型上使用注释)并使用带有自定义服务的同步适配器。

【问题讨论】:

    标签: android sqlite android-contentprovider retrofit2


    【解决方案1】:

    您不需要 3rd 方库将 Java 对象持久保存到 SQLite 数据库(数据是否来自 JSON 无关紧要)。

    https://developer.android.com/training/basics/data-storage/databases.html

    现在,有一些库可能会使这项任务变得更容易,即 ORM。

    Realm 是目前最流行的 ORM 之一。

    【讨论】:

    • 当然你不需要第三方库来使用数据库。你也不需要对 HTTP 进行改造。如果需要,您可以手动构建 TCP/IP 数据包。这仍然没有回答问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2011-10-18
    • 2011-12-02
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多