1、 目 录摘要IIIAbstractIV第一章 绪论11.1 背景及意义11.2 国内外发展状况21.3 论文主要工作31.4 本文组织结构3第二章 相关技术及开发语言简介52.1Java简介52.2 Andriod简介62.3 Android媒体库62.4 SQLite简介62.5 本章小结7第三章 系统需求分析83.1 功能性需求分析83.1.1 视频播放器93.1.2 音乐播放器103.2 非功能性能分析133.3 本章小结15第四章 系统详细设计164.1 系统架构设计164.2 数据库设计164.3 功能详细设计184.4 本章小结21第五章 系统实现与测试225.1 系统构架225.
2、2 系统实现225.3系统测试255.4本章小结26第六章 总结与展望27参考文献28致谢29基于Android的音乐视频播放器的设计与实现摘要现在的Android智能手机,在市场上发展得越来越好,因此智能手机的操作系统在市场上的发展也越来越快。为了能让智能手机用户方便快捷的享受互联网提供的服务,将应用系统的功能拓展到手机终端上,这样手机就能够通过互联网和移动网访问Web网站并且处理各种类型业务。所以,智能手机的发展前景是不容小觑的。Android的最大特点是它的开放性体系架构,它不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器
3、。本设计利用Java语言对播放器进行编写,该音乐视频播放器可以查找到手机上的MP3文件及AVI、MP4、3GP格式的视频文件,并进行播放,能删除本地视频文件,把音乐添加到我的最爱列表,自动记录最近播放的。集播放、暂停、上一首、下一首、音量调节、更换主题等功能于一体,性能良好,在Android系统中能独立运行。在未来几年里,可以肯定得是,我们将看到越来越多拥有超高性价比的播放器产品,它们的拥有门槛背进一步降低,很低的价格就能拥有更高级的产品,从目前趋势来看,我们对此非常有信心。关键字:Android;开源系统;音乐播放;视频播放Design and implementation of music
4、 and video player based on AndroidAbstractNow Android smart phone, developing better and better in the market, so the operating system for smart phones in the market development is becoming more and more quickly. In order to make smart phone users convenient to enjoy the Internet services, will the
5、function of the application system to expand to the mobile terminal, this cell phone can be accessed through the Internet and mobile Web sites and processing all types of business. Therefore, the development prospects of smart phones is to be reckoned with.The biggest characteristic of Android is it
6、s open architecture, it not only has very good development, debugging environment, but also support a variety of extensible user experience,debugging environment, but also support a variety of extensible user experience,including rich graphics components, multimedia support and a powerful browser.Th
7、is design USES the Java language to write of players, the music video player can find the mobile phone MP3 files and AVI, MP4, 3 gp format video files, and to play, can delete local video files, add music to my favorite list, automatically record recently. Set on the play, pause, and poem, volume, c
8、hange themes, and other functions into an organic whole, the performance good, the Android system can run independently. In the next few years, to be sure is that we will see more and more players have high cost performance products, their own threshold back further reduce, very low price can have m
9、ore advanced products, from the current trend, we are very confident.Keywords: Android; open system; music player; video player第一章 绪论1.1 背景及意义Android是Google旗下的移动设备开源操作系统。该系统是以Linux为内核,包含操作系统、中间件、用户界面以及应用软件,是当前市场上用户占有率最高的移动操作系统1。2007年,谷歌向用户开放了Android系统的源代码,成为市场上唯一的开源移动操作系统,任何组织和个人可以根据需求修改编译其源码。其开源性为企
10、业和个人降低了开发成本,越来越多人投入到了Android应用的开发中。此次设计的音乐播放器主要是通过学习Android开发方式来为以后的工作做准备。 针对目前计算机的全面接入生活,手机渗透生活技术的急速发展,形式各种各样的音乐视频资源也在网上风生水起。这些音频视频资源看似平凡,因为人们在生活中依赖互联网早已习以为常,音频视频资源已经成为人们文化精神生活不可缺少的一部分。因此各种手机播放器应运而生,壮大发展,功能特征各样,更有个性化,乃至出现音视频软件定制化的趋势。当下的音视频播放器以求外观美丽,追求功能庞大为主流。这样的编程思想指导下的,音视频播放软件将会给用户手机造成了很多的资源浪费,内存消
11、耗大,CPU低速,系统过载,乃至引发整个手机系统崩溃。此外,手机用户需要多专有的,个性的操作需要,就会受到了严重的限制。而另一方面,又造成系统资源的闲置。也给用户带来了不便,人力物力的浪费,形同虚设,。而对于以上各种弊端,选择了开发多语种的音乐视频播放器,针对用户个性需要,对系统性能进行再选择,挑选,淘汰,提升,优化播放器的传统功能,满足主流用户(如听歌,看视频)的基本需求外,还满足可以播放常见格式的语音视频文件,还能播放RMVB、AVI等格式的视频文件。对用户的个性需要、文件类型,音效,音质进行专有设计,傻瓜式设计。 通过了解市场上流行的智能手机播放器的调查,掌握它们各自的插件以及编码方式,
12、还有各种播放器能播放文件的格式类型,分析各种编码的优缺点,以及各种播放器本身存在无使用效率的设计,我们才能编写出功能实用,方便快捷,个性张扬的播放器。到目前为止,已经实现的功能有能播放常见音乐视频文件的功能,如MP3,MP4,AVI等格式的文件,拥有常规的播放菜单,播放清单,具备了普通播放器的基础功能:快进、快进、音量调节等。播放模式包括单曲,循环,顺序,随机播放的个性喜好定制等。1.2 国内外发展状况Android是以Linux为内核的移动操作系统,为移动应用程序的开发环境提供了新机遇。为用户提供了大量的API,供开发者调用2。可以将Android架构分为两层,上层是应用层,为用户提供与移动
13、设备的交互功能。底层为Linux内核层,为操作系统提供硬件访问支持和为应用层提供服务支持。刚开始Android系统并不是很流行,直至后来它做得越来越好,无论是从界面、功能还是其他方面都广为人们所接受,但现今社会的生活节奏是越来越快,人们对音色品质这些要求也越来越高。老式播放器的音色简单,单一的特性更是不能让它在现在的社会生存下去,所以代表着更清晰、立体声更浑厚音质的播放器逐渐取代了它正式登上舞台,苹果公司在2001年10月推出了第一代IPOD,将播放器推送到了艺术与文化的巅峰。据调查显示,2011年统计的全国智能手机的手机销售量持续增加,比起第二季,第三季的Android智能手机的销售量甚至突
14、破50%,达到了52.5%,分别超过iOS系统和BlackBerry系统,一跃成为了全球最大的智能手机系统。2011年与去年第二、三季同期相比,分别增加了15.4%和22%3,增势迅猛不可挡。iOS的销售额和去年相比,比去年同期的跌了1.6%,BlackBerry销售额也有所下降。而Microsoft销售额到了1.5%3。如图1.1所示: 图1.1市场销售量比例显示图由于Android受到当前市场上大量用户的青睐,推动国内外的组织和个人对Android的研究,促使Android的发展呈上升趋势。Android平台的智能手机在各大销售市场中,已明显的占有越来越多的比重,很多人都会选则Androi
15、d手机而不是其他。1.3 论文主要工作在本系统的开发与设计过程中,都严格按照软件工程的设计思想,全面剖析音乐视频播放器的内容,以不同的功能划分模块,进而完成了音乐视频播放器系统的需求分析和数据模型建设。主要研究目标为了解基于Android应用程序的设计以及开发过程,使用多种组件对基于Android 平台的音乐视频播放器进行开发。该系统采用JAVA语言开发,按照软件工程的标准和规范从需求分析、概要设计、详细设计、编码、测试和维护等方面来设计基于Android的音乐视频播放器系统。在相关技术分析部分,主要介绍开发本系统所采用的一些技术和常用的框架,例如掌握Android应用软件开发的相关基础知识,掌握Android音频/视频多媒体开发应用、Android平台的相关技术以及学习Eclipse环境下Java语言的编程和android sdk编程相关知识,对本系统的开发做好基础的准备。系统设计与实现中,根据系统需求分析,提出系统设计的目标和设计思想,对系统采用的相关技术、系统布局等进行设计。在系统体系结构的架构上,对系统数据进行分析设计,通过数据库的设计过程,分析设计出符合系统开发的数据模型,利用数据流图、结构图、活动图等对系统模块进行分析。1.4 本文组织结构本文一共分为六个章节,首先讨论了基于Android的音乐视频播放器研究的背景及意义,并分析了国内外基于Android的音乐