我正在Android中开发一款在线国际象棋游戏。第一个玩家使用应用程序,第二个玩家使用html。
我想要做的是发送文本,其中包含每位玩家轮流进行的每一步动作的信息。游戏的所有处理和验证部分都将在Android应用程序中完成。第二个玩家只接收文本,将其解析为HTML代码,然后向应用程序发送一个非常相似的文本,以便获得移动的授权。
我真的想尽量减少互联网资源。
我一直在寻找使用Android发送消息的最佳选择,但由于我对此不太熟悉,我不知道该怎么做。
我发现了发送消息的这些可能性:
我从未使用过任何这些技术,但我想知道哪一项技术最适合开始深入研究。
正如您所看到的,国际象棋游戏不需要大量的消息传递,因为我必须按照Android应用程序中的国际象棋引擎的每次移动发送和接收单个消息。
如果您了解更好的解决方案或链接我应该使用的技术示例,我将非常感激。
答案 0 :(得分:1)
在你的情况下,如果Android播放器需要与应用程序运行(实时播放)或者将有选项发送播放,播放关闭应用程序,并看到下一步几个小时?
如果它是实时的,只需打开连接并使用轮询或套接字来保持游戏运行。
如果它不是实时游戏,GCM可能是你最好的方法。
但请注意,这两个选项都意味着您需要自己的网络服务器运行。