Android 1.5中的服务器套接字编程,最省电的方式?

时间:2009-12-02 10:17:13

标签: android sockets power-management

我正在做一个项目,我开发了一个应用程序来监听服务的传入事件。必须听太多事件的设备是带有Android SDK 1.5的Android手机。目前,调用事件的服务仅通过UDP或TCP套接字实现通信。我可以通过设置ServerSocket解决我的问题,但我怀疑这是最节能的方式。此应用程序将在大多数情况下运行,并且打开Wi-Fi,我也希望延长电池使用时间。我一直在网上寻找我的问题的选项,但我无法得到真正的答案。我有以下问题:

  • 什么是最有效的方式来听取传入的事件?我应该制作ServerSocket吗?或者我的选择是什么?
  • 是否还有其他更节能的实施?

我一直在考虑通过XMPP实现沟通。不确定这是不是最好的方法。我并没有被强制执行。欢迎所有建议!

感谢您的帮助,

ANTEK

1 个答案:

答案 0 :(得分:1)

您已经列出了可能的选择。如果应用程序必须能够处理事件,它也需要一直运行。 afaik没有自动调用你的应用程序的推送通知服务,就像在iPhone上一样。

我认为使用像XMPP这样的协议是最简单的解决方案。拥有自己的ServerSocket也意味着无论何时切换网络,服务器都必须向不同的IP发送请求。