欢迎来到天天文库
浏览记录
ID:38261865
大小:207.86 KB
页数:3页
时间:2019-05-24
《基于Android平台的Web服务技术研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于Android乎台的Web服务技术研究基于Android平台的Web服务技术研究TechnologyResearchofAndroid—.basedWebServices闵现畅黄理灿(浙江理工大学信息电子学院,浙江杭州310018)摘要介绍了Android平台的架构和Web服务,探讨在Android平台上的应用程序如何使用ksoap2一android类库访问Web服务,最后使用一个简单的实例实现用ksoap2一android在Android平台上访问Web服务。关键词:Android,Web服务,ksoap2一androidAbstractThispap
2、erintroducesthearchitectureofAndroidplatformandWebServicesExplorehowtouseksoap2一androidI{_brarytoaccessWebServicesonAndroidplatformAndfinalyrealizesasimpleexamplewithksoap2—.androidontheAn—droidplatformtoaccessWebServices.Keywords:Android,WebServices,ksoap2一androidAndroid平台是Google于
3、2007年11月推出的一种智能5)应用层:所有的应用程序,包括本地的和第三方的,都使手机平台,由操作系统、中间件、用户界面、应用软件组成,全面用相同的库来构建与应用层之上。应用层运行在Android运行整合的移动“软件栈”。诚然,提到Android就不得不说开放手机时之内,并且是调用了应用程序框架中可用的类和服务。联盟(OpenHandsetAliance),它是一个由33家手机制造2在Android平台上访问WebServices商、软件商和电信业组成的推广Android的联合会。Android是WebServices是一种基于SOAP协议的以实现远程调用
4、一个开放、自由的移动终端系统,Android平台的开放性也保证的分布式计算方式。利用WebServices可以将不同操作系统了该平台不存在任何阻碍移动产业创新的专有权障碍。随着国平台、不同语言、不同技术开发的应用整合到一起,具有非常广内3G进入正式的应用阶段,采用Android系统的智能手机层阔的应用前景。但是,在AndroidSDK中并没有提供调用出不穷。另一方面,WebServices已经逐渐成为Internet上一WebServices的库。因此,为了实现在Android平台上访问个重要组件,WebServices天生的优点使它完全适合于为无线WebS
5、ervices的功能需要借助第三方类库来实现。设备提供服务。WebServices和移动设备的结合,将会推动移Android平台上常用的用来访问WebServices的软件包动应用的发展。是ksoap2一android。ksoap2一adroid是一个开源项目,为An—为此,本文就将讨论在Android平台上如何访问Webdroid平台提供给了一个轻量级的而且高效的SOAP库。Services的相关技术实现问题。利用ksoap2一android在Android平台上调用WebSer—1Android平台vices的步骤如下:Android平台的架构从下到上可
6、分为五个部分:Linux内1)设定WebServices的命名空间和调用的方法名称,关核、库、Android运行时环境、应用程序框架、应用程序。键的代码如下:1)Linux内核:核,C4JE务(包括硬件驱动程序、进程和内存管SoapObjectreq=newsoap0bject(nameSpace,methodName);理、安全、网络和电源管理)都由一个Linux2.6内核处理。内核其中,nameSpace参数表示的是要调用的WebServices还在硬件和软件栈的其他部分之间提供了一层抽象。的命名空间的一个String类型变量,该参数开源从WebSer—
7、2)库:运行在内核之上,Android包含了各种C/C++核心vices的WSDL文档中获得;methodName参数表示要调用的库,例如libc和SSL,以及用来回放音频和视频媒体的媒体库;WebServices的方法名称的一个String类型变量。提供管理显示的外观管理器;包含2D和3D的SGL和2)设定方法的参数值(可选的,如果调用方法无参数,就可OpenGL的图形库;本地数据库支持的SQLite;集成了Web浏省略):览器和Internet安全的SSL和WebKit。reqaddProperty(“param”,“value”);3)Android运
8、行时:Android运行时包含了核心库和Dalvik
此文档下载收益归作者所有