-2

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

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

对我来说它看起来不错,但它需要大量的网络连接并且大量使用电池。

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

提前致谢。

4

1 回答 1

0

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

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

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

Android 和 XMPP:当前可用的解决方案

于 2013-05-03T17:50:14.070 回答