【问题标题】:which type of web services can a Android App talk to?Android 应用程序可以与哪种类型的网络服务通信?
【发布时间】:2014-02-28 12:25:56
【问题描述】:

我读到 SOAP 确实不适用于 Android。相反,Android 更喜欢 REST Web 服务。所以我的问题是,还有其他类型的限制吗?例如,一些 Web 服务是使用 JAXB 构建的。安卓应用可以吗? 换句话说,REST Web 服务的构建方式是否重要?

如果 Web 服务返回 XML 格式的数据,Android 可以吗?

【问题讨论】:

  • Android 应用可以导入 3rd 方 java 扩展 - 所以理论上没有限制。然而,Web 应用程序倾向于利用轻量级 API,但这是通过选择而不是由于平台的限制。

标签: android web-services rest android-webservice


【解决方案1】:

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

还有很多 SOAP 客户端已经可用,因此您不必做太多工作。

检查这个 - http://code.google.com/p/ksoap2-android/

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      Android 不提供内置的 SOAP 客户端,有许多第三方库可用于通过原生 android API 调用 SOAP Web 服务。

      REST 如此简单,无需任何第三方库即可直接使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多