2012-08-03 144 views
4

任何人都可以告诉web服务在Android中的确切含义。每个地方都能够找到如何使用不同协议调用webvservice。但我不明白什么是Web服务。什么是android中的Web服务?

+0

你需要浏览关于使用HttpClient的教程。这些可能会与Twitter进行互动。其中有很多,还有一些在android SDK的示例中。那就是出发点。 – 2012-08-03 16:52:28

回答

8

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

+0

非常感谢。非常明确的解释。 – android 2012-08-03 16:58:54

1

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

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

+0

感谢您的回答。我读了一些“web服务可以将应用程序转换为Web应用程序”,以及“从服务器读取数据”等某处。请您详细说明。 – android 2012-08-03 16:48:02