android开发中web service网络编程研究new

android开发中web service网络编程研究new

ID:34633017

大小:618.33 KB

页数:3页

时间:2019-03-08

android开发中web service网络编程研究new_第1页
android开发中web service网络编程研究new_第2页
android开发中web service网络编程研究new_第3页
资源描述:

《android开发中web service网络编程研究new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据ISSN1009—3044ComputerKnowledgeandTechnology电脑知识与技术V01.8,No.20,July2012,Android开发中WebService网络编程研究巫志勇E—mail:xsjl@cccc.net.cnhttp://www.dnzs.net.enTel:+86—551—56909635690964(广东女子职业技术学院,广东广州511450)摘要:该文介绍了在Android开发中WebService功能的实现i并设计了一个国内手机号码归属地查询的程序,研究通过WebSer-vice远程调用来获取数据的方式。关键词:Android;Web

2、Service;ksoap2中图分类号:TP393文献标识码:A文章编号:1009—3044(2012)20—4904—03IntheDevelopmentofAndroidWebServiceNetworkProgrammingResearchWUZhi—yong(GuangdongFemalePolytechnicCoHege,Guangzhou51450,China)Abstract:ThispaperdescribestheimplementofWebServicesfunctionalityonAndroidplatform.Anddesignaprogramforinquir

3、iestOphonenumbersattribudon.tOshowthewaytoremotecallsWebServicefunction.Keywords:Android;WebService;ksoap2WebService是一种面向服务架构(Service—orientedarchitecture,SOA)的技术,目的是实现不同平台的应用服务之间的相互调用。Android作为一个市场占有率第一的移动操作系统,其网络功能是最重要的特性之一。在Android开发中通过WebService可以方便地实现不同平台之间的方法调用,从网上获取数据信息和实现功能扩展。WebService通过

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

5、及配置信息。UDDI是用来发布和搜索WEB服务的协议,应用程序可藉由此协议在设计或运行时找到目标WEB服务。2Android开发中WebService的实现Java开发中的WebService有很多种实现方式,如XML—RPC、XFile、Axis等等,可是这些库并不适合资源有限的Android手机客户端。在JavaME版本中,广泛使用的是KSOAP。虽然Android并不使用JavaME,但是KSOAP也有Android下的可用版本ksoap2-Android。2.1ksoap2-AndroidkSOAP是Enhydra.org的一个开源作品,是EnhydraME项目的一部分。ksoa

6、p2一Android是ksoap2在Android下的一个移植版本,利用它可以非常方便地访问WebService。ksoap2的常用接口有:org.ksoap2.SoapObjectorg.ksoap2.SoapEnvelopeorg.ksoap2.SoapSe矗aIizationEnve】opeorg.ksoap2.transport.HttpTransportSoapObject用于创建SOAP对象,实现SOAP调用;SoapEnvelope实现了SOAP标准中的SOAPEnvelope,封装了head对象和body对象。so印SerializationEnvelope是ksoap2

7、中对soapEnvelope的扩展,支持SOAP序列化(Serialization)格式规范,可以对简单对象自动进行序列化(Simpleobjectserialization)。HttpTransport用于进行Internet访问/请求.获取服务器SOAP。2.2ksoap2一Android的编译配置收稿日期:2012—04-244904一软件设计开发****m“s*e*ws;本栏目责任编辑:谢媛媛万方数据第8卷第20期(2012

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。