什么是Android中的Web服务?

时间:2012-08-03 16:36:04

标签: android web-services

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

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

  

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

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