Android Web 服务、REST 还是 SOAP WSDL?

标签 android web-services rest soap synchronization

我需要在不同手机之间同步一些数据。例如,我想让“ friend ”能够(自动)分享笔记......

我现在想知道实现此目标的最佳方法是什么。

目前我认为我必须编写自己的网络服务来实现这个目标。 当我开始考虑 SOAP 网络服务时,我发现很多人说他们会提出 REST 方法。

在我的情况下,什么是“更好”的解决方案,或者是否有任何其他方法可以在不同的 Android 手机上同步数据?

最佳答案

也许我应该首先提到 REST不是协议(protocol),因此很难与 SOAP 进行比较这是。

将 SOAP 用于移动应用程序的主要缺点是它通常使用 XML,因此比大多数其他协议(protocol)使用更多的数据,而且它的设置和维护都相当复杂。另一方面,如果一方编写服务器,另一方编写客户端,则 SOAP 为您提供了一种很好的方式来确保清楚地传达更改(即 WSDL)。 SOAP 通常在手机中得不到很好的支持,可能需要第三方库才能使其工作。

REST 经常被(误)用作使用 JSON 的基于 HTTP 的通信的名称,这是一种与移动设备通信的非常简单的方式,而且开销很低。如果您可以同时控制服务器和客户端,这不是错误的方法(但也不是唯一的方法)JSON 通常很容易在所有移动平台上工作,并且手机本身也很好地支持 HTTP。

关于Android Web 服务、REST 还是 SOAP WSDL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210319/

相关文章:

android - JsonResult 因安全连接而出现乱码

放心 vs cucumber

android - 具有上一页和下一页边界的 RecyclerView?

java - 从 Android 异步嵌套类返回值

scrollview - 索尼平板电脑键盘弹出问题

android - 管理多个按钮选择器?

c++ - 在提供 JSON 数据的 C++/Qt(充当服务器)中创建简单的 WebService

java - 在android中获取从一个类到另一个类的webservice的响应字符串

基于 Java 的 SSL CLIENT 演练,包括从 Restful 服务中提取 JSON 对象

REST url 路径参数命名约定