基于Android平台的Web服务技术研究
基于Android平台的Web服务技术研究
基于 A dod乎台的 We n ri b服务技术研究
基于 A dod平台的 We n i r b服务技术研究T c n lg s a c f An oi—b s d W e e vc s e h oo y Re e r h o dr d . a e b S r ie
闵现畅黄理灿 (浙江理工大学信息电子学院,浙江杭州 3 0 1 ) 10 8摘要介绍了 A d od平台的架构和 We n ri b服务,探讨在 An r i平台上的应用程序如何使用 k o p一 n ri类库访问 dod s a 2 a d od We b服务,最后使用一个简单的实例实现用 k o p一 n ri s a 2 a d od在 A d od平台上访问 We n ri b服务。关键词: dod We An ri, b服务, s a 2 a dod k o p一 n riAb ta t s rc Ths ap ito ce t e i p er nr du s h ar i c ue f cht t r o An i plt m a d W eb e dr d o af or n Sevi sEx or h w t u e s p r ce pl e o o s k oa 2一a dr i I n od{ _
br y t ac es W e Seri s ar o c s b vce on An oi paf m d ial r l es sm pl e ampl t k oa dr d lt or An f l eai a i e x n y z e wi h s p2—a r i on h An . nd od t e—dr d oi pl f m o a e s W eb Se vc s. at or t cc s r ie
Ke wor: y dsAndri W e Sevi sk o 2一a dr i od, b r ce,s ap n od
A d od平台是 Go ge于 2 0 n ri ol 0 7年 1 1月推出的一种智能
5应用层:有的应用程序,括本地的和第三方的,使 )所包都用相同的库来构建与应用层之上。应用层运行在 A dod运行 n ri时之内,并且是调用了应用程序框架中可用的类和服务。2在 An ri d od平台上访问 We rie b Se vc s
手机平台,由操作系统、间件、户界面、用软件组成,面中用应全整合的移动“件栈”诚然,到 A d od就不得不说开放手机软。提 n ri联盟 ( e
a d e l n e,它是一个由 3 Op n H n s tAl c ) i a 3家手机制造商、软件商和电信业组成的推广 A d od的联合会。A d od是 n ri n ri一
We e v e b S r i s是一种基于 S AP协议的以实现远程调用 c O
个开放、由的移动终端系统, n ri自 A d od平台的开放性也保证
的分布式计算方式。利用 We evc s可以将不同操作系统 b S ri e平台、同语言、同技术开发的应用整合到一起,有非常广不不具阔的应用前景。但是,在 A dod S K中并没有提供调用 n ri DWe evc s的库。因此,为了实现在 A d od平台上访问 b S ri e n ri
了该平台不存在任何阻碍移动产业创新的专有权障碍。随着国内 3进入正式的应用阶段,采用 A d od系统的智能手机层 G n ri
出不穷。另一方面, b S ri s已经逐渐成为 I en t一 We ev e c n re上 t个重要组件, b S ri s天生的优点使它完全适合于为无线 We e c v e设备提供服务。We ev e b S ri s和移动设备的结合,会推动移 c将动应用的发展。 为此,本文就将讨论在 A d od平台上如何访问 We n ri b
We e ie b S r c s的功能需要借助第三方类库来实现。 v A dod平台上常用的用来访问 We evc s的软件包 n ri b S ri e是 k o p一 n r i。k o p一 d od是一个开源项目, An s a 2 a d od s a 2 a ri为— do r i台提供给了一个轻量级的而且高效的 S P库。 d平 OA 利用 k o p一 n ri s a 2 a d od在 A d od平台上调用 We e— n ri bSrvc s的步骤如下: ie
S ri s的相关技术实现问题。 evc e1 An od平台 dri
A d od平台的架构从下到上可分为五个部分:iu n ri L x内 n核、、 n r i行时环境、用程序框架、用程序。库 A d od运应应
1 )设定 We e i s的命名空间和调用的方法名称, b S rc v e关键的代码如下: S a O j t r= n w s a 0 j
c n m S a e m to N m ) o p be e c q e o p b t a e p c, eh d a e; e ( 其中, a S a e参数表示的是要调用的 We e i s n me p c b S rc v e
1L u ) i x内核:, J务 (括硬件驱动程序、程和内存管 n核 CE包 4进理、全、安网络和电源管理 )由一个 Ln x 26内核处理。内核都 i . u还在硬件和软件栈的其他部分之间提供了一层抽象。 2库:行在内核之上, n ri含了各种 C C+核心 )运 A dod包/+库,如 l c和 S L以及用来回放音频和视频媒体的媒体库;例 i b S,提供管理显示的外观管理器;包含 2和 3的 S D D GL和 Op n e GL的图形库;地数据库支持的 S i;成了 We本 QLt集 e b浏览器和 I e n t全的 S L和 W e Kt n re安 t S b i。 3 A d od运行时: n ri行时包含了核心库和 D l k ) n ri A d od运 a i v 虚拟机,此,因它是面向应用程序提供动力的引擎,和库一起它形成了应用程序框架的基础。 n r i心库提供了 J v A d od核 a a核心
的命名空间的一个 Sr g类型变量,该参数开源从 We e— tn i bS rvc s的 WS ie DL文档中获得; t o N me参数表示要调用的 meh d a We e v e b S r i s的方法名称的一个 S r g类型变量。 c tn i
2设定方法的参数值 (选的,果调用方法无参数,可 )可如就省略):rqa d rp r (p rm”“au”; e d Po et“ aa,v le ) y
3生成调用方法的 S P请求信息。 S A ) OA该 O P请求信息利用 S a S I ain n eo e对象描述: o p e ai t E v Ip z oSO Se iI a i En e0 s Ev op= ap rai t z 0n V lpe s el e
库以及 A dod特定库可用的大部分功能。 D lk一个基于 n ri a i是 v寄存器的虚拟机,它已经被优化从而保证一个设备可用高效地同步运行多个实例。它以 L u i x内核进行线程和底层内存管理。 n 4应用程序框架:用程序框架提供了用来
创建 A dod )应 n ri 应用程序的类。它还对硬件访问和对用户界面及应用程序资源的管理提供了一般抽象。
n w S a S r lain n eo eS a E v lp .E 1 ) e o p eii t E v lp ( o p n eo eV R ; az o 1ss v op ody t: rq; E el e b Ou e
S a S r ain n eo e对象的创建需要通过 o p ejJ t E v jp aj o z S a S r lai E v 1 e类的构造方法设置 S P协议的版 o p ei i t n n e p az o o OA本号。S P协议的版本号是根据 We e i e OA b S r o s的版本号决 v c定的。另外,建 S a S r lain n eo e对象时,要设置创 o p ei i t E v lp az o需
基于Android平台的Web服务技术研究
《工业控制计算机》O 1第 2 21年 4卷第 4期S a Se iI ain n eO e类的 b d Ou o p r i 1 E v 1p az O o y t属属性值为第一 i S,p bi d u l ePie) u l o be g tr ( c c{rt n e ur pr e; i c
步创建的 S a Obe t o p jc对象。4创建 HtTa s ot E对象。用 HtTa s ot E类的 ) t rn p r p S利 t rn p r p S构造方法设置 We evc s的 WS L的 UR,码如下: b S rie D L代Ht Ta s otE rn t rn p r t s= n w t Ta s ot EUR ) p S a e Ht rn p r ( L; p S
) p bi od s tn ed u 1 r e u l v i eP c (o be p i ) c c
{t i rc= p ie; hs p ie rc
5使用 c l法调用 We evc s代码如下: ) al方 b S rie,t n al ul s v lp ) r sc ln l E e e; a (,s o
}}
6使用 g t e p n e方法获得 W e evc s的返回结果, ) eR s o s b S rie代码如下: S a Obe ts a R s l o p jc o p e u t=( o p jc)s V 1p eR s o s 0 S a 0be ts E e0 eg te p n e;
利用 E l s ci e的工具生成 We p b服务的部署文件,拷贝到并T mc t服务器 N ba p ̄xs\ o a we p s
i2WEB—I ̄e vc s目录下, NFs r ie
3访问 W e e c s的实例 b S mi e我们现在将用简单的例子来实现在 A d od平台 …… 此处隐藏:4592字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




