【问题标题】:How to know the webservice gets updated in android如何知道 web 服务在 android 中得到更新
【发布时间】:2012-12-05 07:03:01
【问题描述】:

我的应用程序中缺少一些逻辑。我有 json webservice,管理员可以修改它。对于我的应用程序的第一次启动,我存储来自 webservice 的数据并存储在 sqlite 中,并使用后台线程显示来自 sqlite 的数据。如果是第二次启动,那么应用程序直接显示sqlite数据。现在的问题是,如果是第二次启动应用程序,我如何才能识别 Web 服务已被修改,修改位置以及如何存储特定记录?

为此,如果有新书进入,我将与 sqlite 和 webservice 中的书的 ID 进行比较,我能够获取新项目并将其存储在 sqlite 中并从 sqlite 显示它们。但是如果项目中有任何修改详细说明如何识别特定标签?

【问题讨论】:

    标签: android json sqlite


    【解决方案1】:

    在您的网络服务器上编写一个 REST API,它将向您发送修改记录的列表。每次启动应用时查询此 API。

    如果有修改的记录,这个 API 应该返回一个修改记录的列表,你可以用它来更新你的本地 sqlite 数据库。

    如果没有,那么这个 API 将不会返回任何内容,您可以愉快地继续 :-)

    您可以通过使用 PHP、Ruby、Python 等语言编写服务器端代码来创建 REST API

    还有其他选项可以避免使用 REST API。见:

    How to get from a MySql server to an Android app?

    有关 REST 的初学者教程请参见此处:

    http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-05
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多