Ksoap2-android简介
在Android平台调用Web Service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。认真读完对ksoap2的介绍你会发现并没有提及它应用于Android平台开发,没错,在Android平台中我们并不会直接使用ksoap2,而是使用ksoap2 android。KSoap2 Android是Android平台上一个高效、轻量级的SOAP开发包,等同于Android平台上的KSoap2的移植版本。
ksoap2 android 当前的最新版本为 2.5.4 ,名为 ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar ,它的下载地址是: http://code.google.com/p/ksoap2-android/ ,进入页面后,点击 “Downloads” 标签页
在“Downloads”页面的下方,找到如下图所示的紫色的链接,然后在链接上点击右键,找到相关下载项进行下载即可。右键菜单中显示的下载项依据浏览器的不同而有所区别,比如我使用的360浏览器,在键接上点击右键,然后选择“使用360安全浏览器下载”即可弹出下载保存对话框。
Android 工程的创建就不多说了,主要想说明的是如何向 Android 工程中添加第三方 jar 包。当然,添加第 3 方 jar 的方式有多种,我个人比较喜欢用下面这种方式,即先将第三方 jar包拷贝到工程某个目录下,再将其加入到工程的BuildPath中 。
例如,我创建的 Android 工程名为 WSClient ,在工程名上点击右键,新建一个 Folder (目录或文件夹),名为 libs ,然后将 ksoap2-android 类库拷贝到 libs 目录中
接着,在jar包ksoap2-android-assembly-2.4-jar-with-dependencies.jar上点击右键,依次选择“BuildPath”-“Add to Build Path”。再在工程名上点击右键,依次选择“BuildPath”-“Config Build Path...”
选中ksoap2jar包前面的选项框,点击OK,则完成了ksoap2 jar包的添加(说明:在Android工程中,添加其它jar包的方法完全一样,操作一两遍后,你会发现其实很简单的)。
2)编写布局文件res/layout/main.xml
1. <?xml version="1.0" encoding="utf-8"?>
2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"