在android中,每一刻都有宁静的服务

时间:2016-06-16 06:27:42

标签: android restful-architecture

我正在研究从Web服务获取数据后每时刻更新UI的应用程序。我知道我们每次都可以调用AsyncTask来获取数据,但这看起来很奇怪。还有在后台服务中获取数据并在Activity中接收其广播的方法。但是如果数据库没有变化,我们再次使用资源。有没有办法检查数据库中是否发生了更改,然后获取数据。

1 个答案:

答案 0 :(得分:3)

我认为你应该使用push而不是每次都提取数据。在您的应用程序中实施GCM推送。如果您对服务器感兴趣的数据有任何变化,请发送有关更改的推送。

然后,您的应用程序将收到有关您想要的广播接收器更改的信息。然后您的应用程序可以进行api调用并获取实际数据。

以下是有关GCM的更多详细信息: https://developers.google.com/cloud-messaging/