Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android与服务器通信_Java_Android - Fatal编程技术网

Java Android与服务器通信

Java Android与服务器通信,java,android,Java,Android,我来自.Net背景,最近参加了java的x培训 我想开发一个Android应用程序,它需要简单的功能来与服务器通信。例如,向网站或服务发布用户名/分数等功能,或请求前10名分数等信息 我应该关注什么类型的沟通?常用的技术是什么?Java有WCF的等价物吗?或者它有某种简单的web服务?web服务可以通过身份验证进行安全保护吗 我听过其他关于xml rpc的参考文献。这应该是我应该研究的吗?Java与WCF具有相同之处,即您可以使用Java开发Web服务,并使用框架开发此类服务,从而从不同的功能中

我来自.Net背景,最近参加了java的x培训

我想开发一个Android应用程序,它需要简单的功能来与服务器通信。例如,向网站或服务发布用户名/分数等功能,或请求前10名分数等信息

我应该关注什么类型的沟通?常用的技术是什么?Java有WCF的等价物吗?或者它有某种简单的web服务?web服务可以通过身份验证进行安全保护吗


我听过其他关于xml rpc的参考文献。这应该是我应该研究的吗?

Java与WCF具有相同之处,即您可以使用Java开发Web服务,并使用框架开发此类服务,从而从不同的功能中获益。我认为您向这些web服务发送消息的格式就是您所要求的格式,因此您可以使用任何您想要的格式,这取决于服务对此类格式的支持。您将找到许多著名格式的库,如SOAP KSOAP2、REST JSON、XML等。。。由于这些服务可以通过HTTP传输,并且您可以在android中获得一个库来通过HTTP开发此类服务,因此您有很多选择

供参考:

http://ksoap2.sourceforge.net/
https://metro.dev.java.net/
http://msdn.microsoft.com/en-us/netframework/cc950529.aspx
希望这有帮助


Andrew取决于您的服务器正在运行什么。我通常只使用s来获取和/或发送数据,然后用任何适合的东西(如JSON、XML或HTML)解析响应。

不知道您的所有要求,但假设它与游戏相关,您最好尝试一个Android游戏API,而不是尝试推出自己的网络解决方案。而且,我目前正在为自己的Android游戏考虑的两款游戏都提供了Android API,除了挑战和社交网络集成等其他与游戏相关的功能外,这两款游戏都可以直接发布和检索高分

此选项的优点是,您不必担心手机如何与服务器通信,也不必托管服务器本身——它们已经为您解决了这些问题——而且它们是免费的,这对我们独立开发者来说非常棒