我知道这是一个有点抽象的问题,答案取决于设备,网络,用户偏好等。然而,我真的需要一些有关如何“过度”我可以允许我的民意调查的受过教育的意见。假设我的一个典型的轮询请求包括一个空的请求主体(一个简单的GET)和几百千字节的响应,那么每4小时轮询一次的服务是否属于过度的类别?
我处于不能使用C2DM的不幸状况,所以请不要回答这个问题。
答案 0 :(得分:1)
让我们说我的一个典型的轮询请求包括一个空的请求主体(一个简单的GET)和几百千字节的响应,一个每4小时轮询一次的服务属于过度?
我不这么认为。从电池的角度来看,每4 分钟会令人不愉快。理想情况下(IMHO),可以通过首选项配置轮询周期。
此外,您可能希望观看Reto Meier's Google I|O 2012 presentation,尤其是"效率"部分,它可以获得许多优质的低级电池消耗。
此外,对于有效负载大小,恕我直言的电池问题比带薪现金计划的带宽成本要少。你正在说话〜1MB /天,~30MB /月。这可能并非不合理,但如果用户理解你为什么要下载所有数据(比如说某种差异或差异方法)会很好,如果用户可以限制您在应用中的行为。否则,用户可能会选择从Android 4.x +设备上的设置中限制您。