4

任何人都可以说出android中Web服务的确切含义。每个地方都能找到如何使用不同的协议调用 webvservice。但我不明白究竟什么是网络服务。

4

3 回答 3

9

在您使用 HTTP 通过 Web 访问它们的意义上,Web 服务类似于网页。不同之处在于您通常获取原始数据而不是演示页面。例如,您可能会返回一行记录,例如地址。所以传输层是HTTP。Android 的数据通常会以 JSON 或 XML 编码。您可以使用 HttpClient 或 URLConnection 访问该服务。通常,您可以在浏览器中测试 Web 服务以查看返回的内容,并且通常会看到 JSON 或 XML 格式的数据。对于 JSON,您可以使用 simple_json 之类的库来提取到 java 对象中。XML 通常使用 SAX 解析器进行处理。它们真的很容易使用。

于 2012-08-03T16:49:33.157 回答
1

Android 中的 Web 服务就像任何其他计算机一样,通过 HTTP 请求信息。

“Web 服务可以将您的应用程序转换为 Web 应用程序”(来自 w3schools.com)意味着您可以使用 Web 服务来提供更丰富和更新的体验。例如,如果您的应用程序是一个文本编辑器,它可以检查 Web 服务的更新,而不是强制用户检查网站的更新。另一个示例是将您自己的客户端写入 Facebook,这将使用多个 Web 服务调用并依赖 Facebook 将内容呈现给用户。

于 2012-08-03T16:43:29.883 回答
0

Web 服务是用于在异构类型的应用程序或系统之间交换信息的标准。以各种编程语言编写并在各种平台上运行的软件应用程序可以使用 Web 服务通过 Internet 使用 http 协议交换信息。这种互操作性可以在 Java 和 Dot net 应用程序之间,或者 PHP 和 Java 应用程序之间实现。

例如,android 应用程序可以使用 Web 服务与 java 或 .net 应用程序进行交互。

于 2018-05-14T09:18:08.633 回答