Android 与服务器端数据交互(1)
采用 HttpClient 向服务器端 action 请求数据,当然调用服务器端方法获取数据并不止这一种。WebService
也可以为我们提供所需数据,那么什么是 webService 呢?,它是一种基于 SAOP 协议的远程调用标准,通
过 webservice 可以将不同操作系统平台,不同语言,不同技术整合到一起。
实现 Android 与服务器端数据交互,我们在 PC 机器 java 客户端中,需要一些库,比如 XFire,Axis2,CXF
等等来支持访问 WebService,但是这些库并不适合我们资源有限的 android 手机客户端,做过 JAVA ME 的
人都知道有 KSOAP 这个第三方的类库,可以帮助我们获取服务器端 webService 调用,当然 KSOAP 已经提供
了基于 android 版本的 jar 包了,那么我们就开始吧:
首先下载 KSOAP 包:
1. ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar
然后新建 android 项目:并把下载的 KSOAP 包放在 android 项目的 lib 目录下:右键->build
path->configure build path--选择 Libraries,如图:
以下分为七个步骤来调用 WebService 方法:
1、实例化 SoapObject 对象,指定 webService 的命名空间(从相关 WSDL 文档中可以查看命名空间),以
及调用方法名称。如:
//命名空间