這是訪問(wèn)webService基于android版本的KSOAP包下載,在Android SDK中并沒(méi)有提供調(diào)用WebService的庫(kù),因此,需要使用第三方的SDK來(lái)調(diào)用WebService。PC版本的WebService庫(kù)非常豐富,但這些對(duì)Android來(lái)說(shuō)過(guò)于龐大。適合手機(jī)的WebService客戶端的SDK有一些,比較常用的是KSOAP2。
訪問(wèn)webService基于android版本的KSOAP包是一種基于SOAP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn),通過(guò)webservice可以將不同操作系統(tǒng)平臺(tái)、不同語(yǔ)言、不同技術(shù)整合到一塊。在Android SDK中并沒(méi)有提供調(diào)用WebService的庫(kù),因此,需要使用第三方的SDK來(lái)調(diào)用WebService。PC版本的WEbservice客戶端庫(kù)非常豐富,例如Axis2,CXF等,但這些開(kāi)發(fā)包對(duì)于Android系統(tǒng)過(guò)于龐大,也未必很容易移植到Android系統(tǒng)中。因此,這些開(kāi)發(fā)包并不是在我們的考慮范圍內(nèi)。適合手機(jī)的WebService客戶端的SDK有一些,比較常用的有Ksoap2,可以從進(jìn)行下載;將下載的ksoap2-android-assembly-2.4-jar-with-dependencies.jar包復(fù)制到Eclipse工程的lib目錄中,當(dāng)然也可以放在其他的目錄里。同時(shí)在Eclipse工程中引用這個(gè)jar包。
訪問(wèn)webService基于android版本的KSOAP包是這個(gè)第三方的類(lèi)庫(kù),可以幫助我們獲取服務(wù)器端webService調(diào)用,通過(guò)服務(wù)器端webService調(diào)用可以獲得服務(wù)器端的信息、
android端與服務(wù)器交互 一般情況下,我們可以使用SOCKET,HTTP(GET,POST)等,我們也可以使用另外一種方式,webservice,
它是一種基于SAOP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn),通過(guò)webservice可以將不同操作系統(tǒng)平臺(tái),不同語(yǔ)言,不同技術(shù)整合到一起。說(shuō)白了就是一種中間件技術(shù).
我們?cè)赼ndroid客戶端中,有時(shí)需要一些庫(kù),比如XFire,Axis2,CXF等等來(lái)支持訪問(wèn)WebService,由于android sdk等并沒(méi)有提供這些庫(kù),所以并不適合我們資源有限的android手機(jī)客戶端,這里有KSOAP這個(gè)第三方的類(lèi)庫(kù),可以幫助我們獲取服務(wù)器端 webService調(diào)用,KSOAP已經(jīng)提供了基于android版本的jar包.
先下載KSOAP包:ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar包