這是訪問webService基于android版本的KSOAP包下載,在Android SDK中并沒有提供調(diào)用WebService的庫,因此,需要使用第三方的SDK來調(diào)用WebService。PC版本的WebService庫非常豐富,但這些對Android來說過于龐大。適合手機(jī)的WebService客戶端的SDK有一些,比較常用的是KSOAP2。
訪問webService基于android版本的KSOAP包是一種基于SOAP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn),通過webservice可以將不同操作系統(tǒng)平臺、不同語言、不同技術(shù)整合到一塊。在Android SDK中并沒有提供調(diào)用WebService的庫,因此,需要使用第三方的SDK來調(diào)用WebService。PC版本的WEbservice客戶端庫非常豐富,例如Axis2,CXF等,但這些開發(fā)包對于Android系統(tǒng)過于龐大,也未必很容易移植到Android系統(tǒng)中。因此,這些開發(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包。
訪問webService基于android版本的KSOAP包是這個(gè)第三方的類庫,可以幫助我們獲取服務(wù)器端webService調(diào)用,通過服務(wù)器端webService調(diào)用可以獲得服務(wù)器端的信息、
android端與服務(wù)器交互 一般情況下,我們可以使用SOCKET,HTTP(GET,POST)等,我們也可以使用另外一種方式,webservice,
它是一種基于SAOP協(xié)議的遠(yuǎn)程調(diào)用標(biāo)準(zhǔn),通過webservice可以將不同操作系統(tǒng)平臺,不同語言,不同技術(shù)整合到一起。說白了就是一種中間件技術(shù).
我們在android客戶端中,有時(shí)需要一些庫,比如XFire,Axis2,CXF等等來支持訪問WebService,由于android sdk等并沒有提供這些庫,所以并不適合我們資源有限的android手機(jī)客戶端,這里有KSOAP這個(gè)第三方的類庫,可以幫助我們獲取服務(wù)器端 webService調(diào)用,KSOAP已經(jīng)提供了基于android版本的jar包.
先下載KSOAP包:ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar包