Android应用可以与哪种类型的Web服务进行通信?

时间:2014-02-28 12:25:56

标签: android web-services rest android-webservice

我读到SOAP真的不适合Android。相反,Android更喜欢REST Web服务。所以我的问题是,还有其他任何限制吗?例如,某些Web服务是使用JAXB构建的。 Android应用程序可以吗? 换句话说,REST Web服务是如何构建的呢?

如果Web服务以XML格式返回数据怎么办?对于Android来说还行吗?

3 个答案:

答案 0 :(得分:1)

与您通信的Web服务类型无关紧要。 您使用HTTP协议进行通信。如果您使用SOAP,那么您可以在客户端解析您的xml。

此外,还有许多SOAP客户端已经可用,因此您无需做太多工作。

检查一下 - http://code.google.com/p/ksoap2-android/

答案 1 :(得分:0)

Android上的REST Web服务没有限制。是的android可以处理xml。您可以通过GAE(Google app Engine)获取详细信息和帮助。找到以下链接:

https://developers.google.com/appengine/docs/

答案 2 :(得分:0)

Android不提供内置的SOAP客户端,有许多第三方库可用于使用本机Android API调用SOAP Web服务。

REST在哪里如此简单&可以在没有任何第三方库的情况下直接使用。