165
福
建
电
脑
2008年第1期1
基于GolAdod平台的移动开发研究ogenri
陈昱.江兰帆
(福州大学
软件学院福建福州300518)
【摘要】nri:Adod平台是Gol出的新一代智能手机平台.oge推本文深入阐述了Adod平台的
系统架构,P结构,nriAJ应
用
程序类型:析了Adod平台相对其他手机平台的特色之处;结合实例介绍了Ado分nri并nri台的开发环境配置和编程方d平
法.
【关键词lo出Adi;:Gonrd@@.o~用开发
1景.背·
Adonri台是G0l20d平o异e于07年1月推出的一种智能手1机平台,是一个由操作系统,问件,户友好界面和应用软它中用件组成的,面整合的移动"件栈"1自推出以来,nrd受全软【l.Adoi到了业界的广泛关注.目前GolAdod平台的SK已经推ognrieD出了第二版.们可以利用SK中所提供的工具,始为未来我D开的Adonri台手机进行应用开发.文就将讨论Adod平本nri台d平的架构和应用开发的基本方法.
2Adod平台架构分析.nri21nri台的组成分析.Adod平
点,如集成了WeKt览器,ai虚拟机等模块.这些模块的bi浏Dlkv应用也成了Adod的焦点.开发者可以充分利用Ado供nrinrd提的这些模块的接口.发出更具有特色的应用程序.开
23Anri.dod的API
Adonrid的AP主要包含了这几个部分:isItn,clVe,etA.wns
ti,e
misoI,sucitPrsirReorevvsTpsSrie,tctn,nye,evcsNoiaosCo-ifi
ttmve8以及XePi1nd"ML支持.比较重要的如Vis于提供界e用w面
设计的接口;eve提供了运行在后台的服务;ottSriseCne-n
Poie8义了一组系统级的数据库:ofaos用户提供rv1定d"Ntctn为iii
提醒功能的AI.这些都可以通过SK附带的
文档查询到.P等D3Anri用程序类型分析.dod应
Adonri仅是一种操作系统.它更是一个开源的体系架d不构.Adod台大量应用了开源社区的成果,将其针对移动nri平并设备进行了优化.它包含以下重要功能特性:经过~oe剪裁和调优的LnxKreodielun经过Go修改的Jv虚拟机DljMoSeaaavkV大量立即可用的类库和应用软件.如浏览器WeKt数例bi,据库SLtQie~ologe已开发好的大量现成的应用软件.并可直接使用
·
Adonri的应用程序可以分成四种主要类型:d上活动,务,服
接收器和CnetrvdrotnPoie31活动(ti).Acitvy活动是最
常用的Adonri用程序形式.活动在一个称为d应
·
.
视图的类的帮助下.应用程序提供U.视图类实现各种U元为II素,如文本框,签,钮和计算平台上常见的其他U元素.比标按I
·
很多Coe的在线服务,roJ
··
个应用程序可以包含一个或多个活动.这些活动通常与应用程序中的屏幕形成一对一关系.
一
基于Els完整开发环境cpe的i优化过的2和3图形系统DD多媒体方面对常见的音频,频和图片格式提供支持视支持GM.牙,DE,G,F,S蓝EG3Wii摄像头,PGS
应用程序通过调用srcvt或sruAti0方法tttyaAi0ittbcvyaSit从一个活动转移到另一个活动.果应用程序只需"换"到新如切的活动,应该使用前一个方法.如果需要异步的调用,就响应模式,使用后一个方法.在这两种情况下,需要通过方法的参就都
.
·
数传递一个Itn由操作系统负责决定哪个活动最适合满足指Ietlnri台的架构从上到下包含了五个部分田应用程序,定的IttAdod平:nenIttCo在Adod体系结构中引入的~种新颖的ne是,~nonri应用框架,发库,do开nAri行时环境以及Lnx内核.d运iu
22Adod的架构.rin
()用程序:do1应nAri包含一套核心应用程序,中包括d将其EMa客户端,信程序,-il短日历,图,览器,讯录等等.所地浏通有的应用程序都是由Jv语言完成的.aa(1用程序框架:发人员可以跟核心应用一样,有访2应开拥问框架AI的全部权限.该应用框架包括了一套可视化对象.Ps个资源管理器.个消息管理器,个活动管理器以及可以通一一过协议来分享的数据.(1发库:dod包含一套CC+开发库,主要包括:3开nAri/+
一
设计元素.nn是一种构造,用程序可以通过它发出请求.Itte应例
如