这是访问webService基于androids版本的KSOAP包下(xià)载,在(zài)androids SDK中并没有(yǒu)提供调用(yòng)WebService的库,因此,需要使用第三(sān)方(fāng)的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对androids来说(shuō)过于庞大(dà)。适合手机的WebService客户端的SDK有一些(xiē),比较常用的(de)是KSOAP2。
访问webService基于androids版本的KSOAP包是(shì)一种(zhǒng)基于SOAP协议的远程(chéng)调用标准(zhǔn),通(tōng)过webservice可以将(jiāng)不同操作系统平台、不同语言、不(bú)同技术整合到一块。在androids SDK中并没有(yǒu)提供调用WebService的库(kù),因(yīn)此,需(xū)要(yào)使用(yòng)第三方的SDK来调用WebService。PC版本的WEbservice客户端库(kù)非常丰富,例如Axis2,CXF等,但这些开发包对(duì)于androids系统过于庞(páng)大(dà),也未(wèi)必(bì)很容易移植(zhí)到androids系统中。因此,这些(xiē)开发(fā)包并不是在我们的(de)考虑范围内。适(shì)合手机的WebService客户端的SDK有一些,比较常用的有(yǒu)Ksoap2,可(kě)以从进行(háng)下载;将下载(zǎi)的ksoap2-androids-assembly-2.4-jar-with-dependencies.jar包(bāo)复(fù)制到(dào)Eclipse工程(chéng)的lib目录(lù)中(zhōng),当然也可以(yǐ)放在(zài)其(qí)他(tā)的目录(lù)里。同时在Eclipse工程中(zhōng)引(yǐn)用这个jar包。
访问webService基(jī)于androids版(bǎn)本的KSOAP包是这个(gè)第(dì)三方的类库,可以帮助我们获取服务器端webService调(diào)用,通过服务器端webService调(diào)用可以获得服务器端的信息、
androids端与服务器交互 一(yī)般情(qíng)况下,我们可以(yǐ)使用SOCKET,HTTP(GET,POST)等,我们也可以使用另外一种方式(shì),webservice,
它是一种基于SAOP协议的远程调用标准,通(tōng)过webservice可以(yǐ)将不(bú)同(tóng)操作系统平(píng)台(tái),不同语言,不(bú)同(tóng)技(jì)术(shù)整合(hé)到(dào)一起。说白了就是一种中间件技(jì)术.
我们在androids客户端中,有时需(xū)要一些库,比如XFire,Axis2,CXF等等来支(zhī)持(chí)访问WebService,由于androids sdk等并没有(yǒu)提供(gòng)这些库,所(suǒ)以并不适(shì)合我们资源有限的androids手机客户(hù)端,这里有KSOAP这个(gè)第三方的类库,可以帮助我们获取服务(wù)器(qì)端 webService调用,KSOAP已经提(tí)供了(le)基(jī)于androids版本的jar包.
先下载KSOAP包:ksoap2-androids-assembly-2.5.4-jar-with-dependencies.jar包(bāo)
