【发布时间】:2012-06-21 16:18:50
【问题描述】:
我正在考虑使用从 Android 应用到“云服务”的持久连接。这将一直在后台服务(或类似的服务)中运行。
我正在考虑使用网络套接字或 XMPP 来保持连接,基本上是在寻找不会耗尽电池的轻量级连接。我希望能够向此连接实时推送通知,因此不需要定期轮询。 我知道 C2DM 和其他商业解决方案,但我希望自己推出。这就是为什么我正在研究网络套接字(或其他轻量级连接)的原因。所以如果我走这条路,我应该注意哪些最佳实践?
我在想这样的事情:
- 如何防止电池耗尽,
- 如何处理IP地址变更等?
【问题讨论】:
-
值得一读的 Android 文档:developer.android.com/training/efficient-downloads/index.html
-
您需要将其拆分为单独的 Android 和 iOS 问题 - 两者完全不同(在 iOS 上您不能简单地拥有后台服务)。
-
@MartinH 问题已更新为仅与 Android 有关。
标签: android xmpp websocket real-time