Android 用户之间的实时挑战/响应

Android 用户之间的实时挑战/响应,android,tcp,network-programming,push-notification,Android,Tcp,Network Programming,Push Notification,我正在制作一个游戏,我想让两个玩家在他们的两个角色之间进行实战 以下是所需的流程: 用户在朋友列表中选择一个朋友,然后单击“与他战斗” 选定的朋友收到通知(即使应用程序位于后台) 挑选的朋友接受挑战 两人都打架 我希望这样做的方式是使用位于后台的永久TCP连接(服务)。我担心这意味着电池耗尽。有没有专门设计的API/库来解决我正在解决的问题?XMPP使用有限的电池消耗和有限的数据消耗来完成这类工作。是连接到XMPP服务器的好库您很可能希望使用C2DM进行通知,使用XMPP进行实际数据传输

我正在制作一个游戏,我想让两个玩家在他们的两个角色之间进行实战

以下是所需的流程:

  • 用户在朋友列表中选择一个朋友,然后单击“与他战斗”
  • 选定的朋友收到通知(即使应用程序位于后台)
  • 挑选的朋友接受挑战
  • 两人都打架

我希望这样做的方式是使用位于后台的永久TCP连接(服务)。我担心这意味着电池耗尽。有没有专门设计的API/库来解决我正在解决的问题?

XMPP使用有限的电池消耗和有限的数据消耗来完成这类工作。是连接到XMPP服务器的好库

您很可能希望使用C2DM进行通知,使用XMPP进行实际数据传输