假设我想在每30秒查询一次web API并提供任何更新的Android设备上创建一个服务(注意:小写 - 我不暗示android.app.Service)订阅的活动。我只希望有一项活动可以订阅这项服务。我应该在Android中实现简单的服务
- 创建一个完整的android.app.Service并将我的Activity绑定到该服务?或...
- 创建一个轻量级的“服务”(小写),它基本上是一个实现观察者模式的线程,并用新信息定期更新任何注册的观察者(应该只有一个观察者)。
网上的例子的网址也将不胜感激。
不完全相关,但轮询可能会对您的电池寿命产生负面影响。您是否考虑过C2DM的通知? – jglouie
@jglouie - 可能是相关的。对于第一次迭代,我将尽可能以最天真的方式实现我的(S | s)服务 - 但我可能会花时间在以后学习C2DM。 – JnBrymn