福州大学至诚学院本科生毕业设计(论文)文献综述题目:基于android的多媒体系统的开发姓名:黄丽婷学号:210891148系别:信息工程系专业:通信工程年级:2008级指导教师:(签名)年月日一.课题国内外现状当今社会,人们对于生活品质的追求越来越高,对于一些电子产品的要求也在提高,以至于当今世界的电子产品更新速度也在不停的加快。随着这些移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。目前最常见的移动开发平台有Symbian,iPhone以及当下逐步兴起的Android。基于android这一平台有许多应用软件,如:手机办公软件、手机娱乐游戏应用软件和手机多媒体应用系统等。针对手机多媒体这一应用系统,在国内外是极其普遍但又很受欢迎的一款系统。任何一款智能手机,具体来到说,对于任何一款android手机,当我们提到多媒体这个功能时,我们就会很快的联想到手机必须呢过个捕获图像以实现手机的个性化和体验的分享,也就是我们常用的照相功能。现在大家无时无刻都会想要记录身边的点点滴滴,然后与大家分享体验其中的乐趣,这样也就出现了‘微博控’这一网络新鲜名词,大家可以通过手机具备的拍照的多媒体功能,将其拍的照片传上网络,成为大家工作时间外的一个有趣的事情。多媒体系统最典型的应用就是音频、视频的播放,同时还要能够录制音频、视频这样的功能,同时要支持更高保真度的音效,以及视频播放的流畅性,画面的清晰度,从而实现高质量的个人媒体播放器的功能。但是换个角度而言,随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上遍布都有,这些资源渐渐成为了人们生活中必不可少的一部分。于是有各种手机播放器开始发展起来,但是很多播放器以为追求外观花哨,对用户手机造成了很多资源的浪费,这些方面的弊端还是要进一步采取措施去改进它的。多媒体系统还包括一项基本功能,针对图片的浏览以及编辑的功能,可以将自己的图片通过手机图片的编辑器对图像进行适当的变化,调整;例如:对图像进行缩小、放大、旋转等。如今android操作系统手机已经成为人们生活中的一项必需品,因此各个手机厂商就是针对现在大众所想要的休闲娱乐方式来研发能够满足大众的口味,多媒体研发团队也正在不断提出新的创意,吸引大众的眼球,能够给大家带来更多的娱乐事务。作为android的强劲对手的iPhone手机公司,针对多媒体的音乐播放这一方面上,推出了面向Windows的iTunes音乐服务,并承诺说将提供更多的音乐和新功能来保持iTunes在日益激烈的音乐下载市场上的领军地位。苹果公司还推出了iPod音乐播放器的新功能,这些功能使得iPod可以用于语音录音和数字照片存储,数字照片将可以自动地下载到苹果的iPhoto软件上。推出面向Windows的iTunes音乐服务之后,苹果公司计划使得iTunes为更广泛的用户所使用,因为超过90%的PC用户均安装Windows操作系统。但分析人士指出,苹果面临一个竞争更激烈的数字音乐市场,因为类似的面向Windows的音乐服务已经推出,诸如MusicMatch和BuyMusic.com等。面对如此巨大的竞争压力和如此广阔的发展前景,各国的手机运营厂商都采取最优秀的资源来开发,全球顶尖的创新移动多媒体技术与应用供应程序供应商—美国虹软(ArcSoft)公司于西班牙举行的MobileWorldCongress2009发表ArcSoftPowerMobia™forAndroid,提供一系列基于Android平台所开发的全面多媒体解决方案。Google开发的Android,是第一个完整、开放且完全免费的平台。基于Google的Android软件开发包(SDK),虹软发表的PowerMobia™forAndroid满足了Android设备厂商的所有多媒体应用方面的需求。该版本包括一整套为Android平台专门优化的应用程序和软件库,主要包括:先进拍摄技术相机应用包;带有社区交流媒体特性的媒体画廊(MediaGallery);用于编辑图片的图片工作室;用于转换和播放媒体文件的视频播放器和PC上媒体格式转换器;用于播放在线视频的流媒体播放器;视频编辑器等。虹软公司副总裁兼移动事业部总经理DavidCao指出:“PowerMobia™forAndroid是极具竞争力的;它在默认的平台上提供了附加的特性,将基本、高级的功能应用于手机制造商的产品上,缩短产品上市的时间。”二、研究主要成果1、android多媒体系统介绍:(1)多媒体应用角度方面有两个内容:输入输出环节(音频、视频纯数据流的输入输出系统)中间处理环节(文件格式处理环节和编解码环节)(2)android的多媒体核心:OpenCoreOpenCore是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容:PVPlayer:提供媒体播放器的功能,完成各种音频(Audio)、视频(Video)流的回放(Playback)功能PVAuthor:提供媒体流记录的功能,完成各种音频(Audio)、视频(Video)流的以及静态图像捕获功能PVPlayer和PVAuthor以SDK的形式提供给开发者,可以在这个SDK之上构建多种应用程序和服务。在移动终端中常常使用的多媒体应用程序,例如媒体播放器、照相机、录像机、录音机等等。2、开发环境:android操作系统简介Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由AndyRubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qtforandroid)、Mono(monoforandroid)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的AndroidSimple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。其中Activity等同于J2ME的MIDlet,一个Activity类(Class)负责创建视窗(Windows),一个活动中的Activity就是在foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的Activity全部画面被其他Activity取代时,该Activity便被停止(Stopped),甚至被系统清除(Kill)。View等同于J2ME的Displayable,程序人员可以通过View类与“XMLlayout”档将UI放置在视窗上,Android1.5的版本可以利用View打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的AndroidHero手机即含有大量的widget。至于ViewGroup是各种layout的基础抽象类(abstractclass),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中读取的。View与事件(event)息息相关,两者之间通过Listener结合在一起,每一个View都可以注册一个eventlistener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。Android手机为何如此受亲睐,主要是因为android的一些功能在吸引着大众。第一,智能虚拟键盘;第二,使用Widget实现桌面个性化;第三,用在线文件夹浏览在线数据;第四,视频录制和分享;第五,图片上传;第六,更快、更兼容的浏览器;第七,VoiceSearch语音搜索;第八,立体声蓝牙和免提电话;第九,强大的GPS技术;第十,android系统硬件检测。三、发展趋势自1983年世界上第一款商用手机发布到现在,全球手机用户已达23亿之多,手机已成为人们必不可少的通信工具。从最初没有显示屏幕到黑白显示屏,再到现在的彩色显示屏,手机显示技术已经完成3次大的飞跃,随着达到高清电视全屏显示效果的新一代显示屏出现,手机将掀起又有一轮革新风暴。消费者对手机产品在商务和娱乐方面的要求越来越高,让手机成为便携式的商务和娱乐终端。在这种趋势下,显示功能更加清晰,色彩更加丰富,成为手机产品发展的必然趋势。Android系统在不断更新以满足需求,因此手机多媒体技术的开发也就不可避免成为热点。对于android手机将来的发展趋势又将如何:(1)提供智能提醒服务,手机能够与用户实现密切配合;(2)提供虚拟现实体验,手机可以借助传感器、周边设备了解到身边环境(3)将成为用户向世界表达自己的“麦克风”,用户可以通过手机发布照片、电子邮件、文字消息、Twitter消息以及博客文章。(4)将像互联网一样开放,开发者将很容易的创造或改进应用程序及内容。四、存在问题(1)用户信息的保护在拉斯维加斯举办的Defcon黑客大会上,SpiderLabs实验室的NicholasPercoco发布了一种可以攻击Android智能手机的恶意软件AndroidRootkits。据Defcon的官网消息,Percoco表示,他用时两周开发出了上述软件,犯罪分子可以利用它窃取Android智能手机上的重要信息。而一旦Rootkits安装在Android手机中,这个软件的开发者就能够完全控制Android手机。(2)升级流程不畅但凡Android用户都知道,想要对Android手机进行升级是非常困难的。有些用户或许已经安装了最新款的系统,但其他人却有可能还要等待很长时间。当苹果推出新版系统时,所有用户都可以立刻安装。苹果的升级流程很简单,因为它不必考虑不同的生产厂商和不同的系统配置。谷歌也是时候与合作伙伴一同简化升级流程了。五、参考文献[1]姚昱旻,刘卫国.Android的架构与应用开发研究[J].计算机系统应用,2008,24(11):3-7.[2]张利国,代闻,龚海平.Android移动开放案例详解[Z].北京:人民邮电出版社,2010.[3]RafaelRuffolo.GOOGLEANDROIDMARKET[J].ComputerworldCa