【Android Demo】通过WebService获取今日天气情况

因为本身是在搞.NET方面的东东,现在在学习Android,所以想实现Android通过WebService接口来获取数据,网上很多例子还有有问题的。参考:Android 通过WebService进行网络编程,使用工具类轻松实现 这篇博客,还是实现了通过一个公开的WebService获取今日天气情况这么一个功能。实现效果如下:

【Android Demo】通过WebService获取今日天气情况

有时候我们需要用到WebService接口来获取数据,WebService是一种基于SOAP协议的远程调用标准,通过webservice可以将不同操作系统平台、不同语言、不同技术整合到一块。在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的Webservice客户端库非常丰富,例如Axis2,CXF等,但这些开发包对于Android系统过于庞大,也未必很容易移植到Android系统中。因此,这些开发包并不是在我们的考虑范围内。适合手机的WebService客户端的SDK有一些,比较常用的有Ksoap2,可以从http://code.google.com/p/ksoap2-android/wiki/HowToUse?tm=2进行下载,将jar包加入到libs目录下就行了。

http://www.webxml.com.cn/zh_cn/web_services.aspx这里面有一些免费的WebService接口,其中天气接口的地址为:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx 

下面是WebService方法图解:

【Android Demo】通过WebService获取今日天气情况

 

 

具体代码可以看下实例,解释写的蛮清楚的:WebServiceTry.zip

【Android Demo】通过WebService获取今日天气情况






本文转自叶超Luka博客园博客,原文链接:http://www.cnblogs.com/yc-755909659/p/3729955.html,如需转载请自行联系原作者
上一篇:《语义网基础教程(原书第3版)》—— 3.8 通过SPARQL更新来增加信息


下一篇:scrapy-redis 构建分布式爬虫,此片文章有问题。不要用