Android开发中WebService网络编程研究_巫志勇

android,编程,webservice,开发,java

ISSN1009-3044Computer与技术ComputerKnowledgeKnowledgeandandTechnologyTechnology电脑知识电脑知识与技术Vol.8,No.20,July2012.Tel:+86-551-56909635690964E-mail:xsjl@http://www.wendangwang.com第8卷第20期(2012年7月)http://www.wendangwang.comAndroid开发中WebService网络编程研究

巫志勇

(广东女子职业技术学院,广东广州511450)

摘要:该文介绍了在Android开发中WebService功能的实现。并设计了一个国内手机号码归属地查询的程序,研究通过WebSer vice远程调用来获取数据的方式。

关键词:Android;WebService;ksoap2

中图分类号:TP393

WUZhi-yong(GuangdongFemalePolytechnicCollege,Guangzhou511450,China)Abstract:ThispaperdescribestheimplementofWebServicesfunctionalityonAndroidplatform.Anddesignaprogramforinquiriestophonenumbersattribution,toshowthewaytoremotecallsWebServicefunction.

Keywords:Android;WebService;ksoap2

WebService是一种面向服务架构(Service-orientedarchitecture,SOA)的技术,目的是实现不同平台的应用服务之间的相互调用。Android作为一个市场占有率第一的移动操作系统,其网络功能是最重要的特性之一。在Android开发中通过WebService可以方便地实现不同平台之间的方法调用,从网上获取数据信息和实现功能扩展。WebService通过标准的Web协议提供服务。文献标识码:A文章编号:1009-3044(2012)20-4904-03IntheDevelopmentofAndroidWebServiceNetworkProgrammingResearch1WebService及协议规范

通过WebService实现远程方法调用,获取数据信息,最关键的问题是数据访问和传输的协议规范。SOAP协议(SimpleObjectAccessProtocal,简单对象访问协议),它是一个分布式网络环境下用于信息交换的通讯协议。在此协议下,应用程序和软件组件可以通过标准的Web协议进行通讯。SOAP使用基于XML的可扩展消息格式,需同时绑定一个传输用协议。这个协议通常是HTTP或HTTPS,但也可以使用SMTP或XMPP。WSDL是一个XML格式文档,用以描述服务端口访问方式和使用协议的细节。通常用来辅助生成服务器和客户端代码及配置信息。UDDI是用来发布和搜索WEB服务的协议,应用程序可藉由此协议在设计或运行时找到目标WEB服务。2Android开发中WebService的实现

Java开发中的WebService有很多种实现方式,如XML-RPC、XFile、Axis等等,可是这些库并不适合资源有限的Android手机客户端。在JavaME版本中,广泛使用的是KSOAP。虽然Android并不使用JavaME,但是KSOAP也有Android下的可用版本ksoap2-Android。2.1ksoap2-Android

kSOAP是http://www.wendangwang.com的一个开源作品,是EnhydraME项目的一部分。ksoap2-Android是ksoap2在Android下的一个移植版本,利用它可以非常方便地访问WebService。ksoap2的常用接口有:org.ksoap2.SoapObjectorg.ksoap2.SoapEnvelopeorg.ksoap2.SoapSerializationEnvelopeorg.ksoap2.transport.HttpTransportSoapObject用于创建SOAP对象,实现SOAP调用;SoapEnvelope实现了SOAP标准中的SOAPEnvelope,封装了head对象和body对象。SoapSerializationEnvelope是ksoap2中对SoapEnvelope的扩展,支持SOAP序列化(Serialization)格式规范,可以对简单对象自动进行序列化(Simpleobjectserialization)。HttpTransport用于进行Internet访问/请求,获取服务器SOAP。2.2ksoap2-Android的编译配置

收稿日期:2012-04-24

4904软件设计开发本栏目责任编辑:谢媛媛

Word文档免费下载Word文档免费下载:Android开发中WebService网络编程研究_巫志勇 (共3页,当前第1页)

Android开发中WebService网络编程研究_巫志勇相关文档

最新文档

返回顶部