预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机与现代化 2011年第4期JISUANJIYUXIANDAIHUA总第188期 文章编号:1006-2475(2011)04-0149-04 基于AnDroiD的多媒体应用开发与研究 李杨,冯刚,李亮,罗拥华 (华南师范大学计算机学院,广东广州510631) 摘要:首先介绍并分析AnDroiD系统的层次架构,并在此基础上介绍AnDroiD应用程序开发的相关技术和基本的开发流 程。接下来介绍AnDroiD提供的多媒体开发组件。最后用具体的应用程序———播放器简要说明AnDroiD多媒体应用程序 的开发方法。 关键词:AnDroiD;移动设备;多媒体 中图分类号:TP311.52文献标识码:Adoi:10.3969/j.issn.1006-2475.2011.04.042 DevelopmentandResearchonMultimediaApplicationBasedonAndroid LIYang,FENGGang,LILiang,LUOYong-hua (SchoolofComputer,SouthChinaNormalUniversity,Guangzhou510631,China) Abstract:ThispaperfirstintroDucesanDanalyzesthehierarchyofAnDroiDplatformanDsomeDevelopingtechniquesbaseDonit. ThenintroDucesthemultimeDiaapplicationinterfacesproviDeDbyAnDroiD,anDthebasicDevelopmentproceDureofamultimeDia application.Atlast,itillustratesthemwithasimplemeDiaplayer. Keywords:AnDroiD;mobileDevice;multimeDia 统对多媒体的支持功能和非常强大的浏览器[2] 0引言、。 AnDroiD平台的开放性等特点既能促进技术(包 年月由牵头,有多家移动技 200711Google30括平台自身)的创新,又有助于降低开发成本,还可 术和无线应用领域领先企业组成的开放手机联盟以使运营商能非常方便地制定特色化的产品,因此, ()发布了其智能手机平台 OpenHanDsetAlliance———它具有很大的市场发展潜力。 AnDroiD。AnDroiD是一个开放、自由的移动终端平 [3-4] 台,它是由操作系统、中间件、用户界面、应用软件组1AnDroiD软件平台的构成 成,同时其开放性保证该平台不存在任何阻碍移动产AnDroiD软件平台主要由5部分构成,它们分别 业创新的专有权障碍。开发人员在该平台开发的应是:关键应用程序、应用程序框架和组件、C/C++函 用程序是使用Java语言编写的,在Dalvik虚拟机上数库、Java程序运行环境、优化了的Linux内核。 运行的。AnDroiD的底层是以开放性的LinuxKernel(1)关键应用程序。 为其架构,也可以理解为Google推出的手机操作系AnDroiD本身会附带一些核心的应用程序,包括 [] 统和相关软件的总称1。E-mail客户端、短信程序、日历、地图、浏览器、通讯录 AnDroiD是一套真正意义上的开放性移动设备综等,目前所有的应用程序都是用Java语言开发的。 合平台,它包括操作系统、中间件和一些关键的平台应更多有特色的AnDroiD应用程序还有待于广大开发 用。AnDroiD最大特点在于它是一个开放的体系架构,者共同参与开发。 具有非常好的开发和调试环境,而且还支持各种可扩(2)应用程序框架及组件。 展的用户体验,AnDroiD里面具有非常丰富的图形系AnDroiD应用程序开发基于框架和组件。An- 收稿日期:2010-11-25 作者简介:李杨(1985-),男,内蒙古呼和浩特人,华南师范大学计算机学院硕士研究生,研究方向:嵌入式系统;冯刚(1968-), 男,湖南人,硕士生导师,博士,研究方向:嵌入式系统;李亮,男,湖北人,研究方向:高性能计算;罗拥华,男,湖南人,研究方向: 语义网络。 150计算机与现代化2011年第4期 DroiD本身已在其框架中提供了许多组件供应用程序各种存储系统来保存数据。但是,如果想实现不同应 调用,开发者也可在开发应用程序时顺带开发新的组用之间的数据共享,就需要用到ContentProviDer。 件,并将该组件放入应用程序框架中,以供自己和其ContentProviDer提供了一套标准的访问接口,以方便 它应用程序调用。其他应用程序对数据进行访问、操作。 (3)AnDroiD运行时库和其它库层。在实际应