定期发送http请求或套接字?

时间:2013-05-03 17:44:41

标签: android performance http

我正在尝试实现一个Android IM程序,

到目前为止,我可以通过手机向我的网络服务器发送消息并通过http获取回复 我正在使用一个计时器线程,它在5秒内运行一次即时消息,另一个计时器在15秒内获得一次朋友请求和响应。和其他计时器用于其他任务。

它对我来说很好,但它需要大量的网络连接并且使用电池很多。

我想问是否有更好的解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用推送通知告诉您的应用何时应检查新邮件,而不是轮询邮件。

http://tokudu.com/2010/how-to-implement-push-notifications-for-android/

您也可以使用一个连接和xmpp。 smack库已用于实现聊天。看看这里。

Android and XMPP: Currently available solutions