有新数据时自动将数据从服务器加载到Android应用程序

时间:2014-04-08 01:52:48

标签: android json

我正在创建一个Android应用程序和一个存储所有数据的服务器。在我的应用程序中有一个活动呼叫“会议”。每次运行该活动时,应用程序都会加载一个json。

但我只是希望应用程序在第一次打开应用程序时加载json。之后,应用程序应在新会议时加载json。

我的问题是:

  • 无论如何都有吗?如果应用程序知道何时是从服务器加载数据的时间?

很抱歉,如果我的问题不明确。

1 个答案:

答案 0 :(得分:0)

我在这里看到了一些选项:

  1. WebSockets(HTML 5),如果您的web api基于.NET MVC,您可以查看signalR和名为signalA的android库。如果你运行.NET以外的任何东西,你也可以查看基于socket.IO和Node.JS的东西

  2. GCM(谷歌云消息传递)推送通知,告诉手机提取新的更新。

  3. XMPP服务器,现在这是一个繁重的选项,因为您需要SMACK或aSMACK,以及XMPP服务器。这就是GCM现在的工作方式。只有当你要向应用程序添加消息时,我才会推荐这个。

  4. 我个人使用过XMPP,因为我的应用程序也有聊天室以及实时协作。我刚刚使用自定义XML节扩展了Message XML。我个人建议调查WebSockets或GCM。现在,所有这三个选项都要求您可以访问API的源以实现更改。如果你在这里搜索SO,你应该看到一些你可以使用的web套接字和API的例子。