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

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

所以我想知道做这件事的最好方法是什么。 我的第一个想法是使用一个AlarmManager,但我认为这对任何比大约5分钟间隔更频繁的事情都没有好处。 我也考虑使用服务,但我担心这会耗尽电池。 有没有我没有考虑过的选项? 在不杀死电池的情况下非常频繁地轮询服务器的最佳方式是什么?

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

编辑:好吧,从你的意见看来,这是我担心的,没有好的解决方案。 我可能会在服务中实现它,并按下推送机制。 谢谢你的帮助。


我所得到的解决方案正在获得重新设计的一致意见,以便服务器只有在数据发生变化时才会推送到应用程序(它不会经常发生变化)。

与此同时,我对服务进行了一些小改动,以便在应用程序不在前台时取消所有请求,并将轮询时间缩短为5秒(好于没有,正确)。

链接地址: http://www.djcxy.com/p/74515.html

上一篇: Best Way to Frequently Poll a Server from an Android App

下一篇: Spring MVC, best practice how to often polling server