从Android应用程序频繁轮询服务器的最佳方法



我有一个Android应用程序,需要以2秒的间隔轮询web服务器。

所以我想知道最好的方法是什么。我的第一个想法是使用AlarmManager,但我认为这对于频率超过5分钟的任何事情都不好。我也考虑过使用服务,但我担心这会耗尽电池。还有我没考虑过的选择吗?在不消耗电池的情况下频繁轮询服务器的最佳方式是什么?

我也知道GCM是与服务器同步的理想方式,但不幸的是,目前它不是一个选择。

编辑:好的,从你的评论看来,这是我所担心的,没有好的解决方案。我可能会在一个服务中实现它,并转而使用推送机制。谢谢你的帮助。

我的解决方案是获得重新设计的协议,以便服务器仅在数据更改时才推送到应用程序(实际上,它不会经常更改)。

同时,我对服务做了一些小的改变,当应用程序不在前台时,它会取消所有请求,并将轮询时间减少到5秒(聊胜于无,对吧)。

相关内容

  • 没有找到相关文章

最新更新