基于android的MP3播放器的设计与实现论文.doc
《基于android的MP3播放器的设计与实现论文.doc》由会员分享,可在线阅读,更多相关《基于android的MP3播放器的设计与实现论文.doc(58页珍藏版)》请在三一办公上搜索。
1、基于android的MP3播放器的设计与实现摘 要当今社会的生活节奏越来越快,随着移动手机的逐渐发展与普及,现在可谓是人手一机,相应的人们对手机体验的要求也越来越高,人们对手机的追求也从之前的电话短信变成现在的视觉、听觉追求。本次设计研究一个基于Android平台的手机音乐播放器,它采用Java语言编写,可以运行于Android平台的手机或平板。设备上随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此,也逐步的提高了对系统的要求,本文主要是对Android系统上音乐播放器应用程序的设计与实现进行讨论。本论文的音乐播放器采用了Android开源系
2、统技术,利用Java语言和Eclipse编辑工具对播放器进行编写,同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置本论文将逐步介绍基于Android平台的音乐播放器的开发背景和意义,接着详细介绍了音乐播放器的分析、设计与实现过程,最后对本论文做了总结。关键字:Android;多媒体;SQLite;手机Design and
3、implementation of MP3 player based on Android Abstract Faster and faster pace of life in todays society, with the progressive development and popularization of mobile phones, can be said to have one now, people are increasingly high requirements on the mobile phone experience, the pursuit of the peo
4、ple on the phone from the previousphone messages become now the visual, auditory pursuit. The design study is a mobile music player based on the Android platform, it uses the Java language, and can run on the Android platform phone or tabletdevice.Thepaceoflifeintodayssociety,withmoreadvancedhardwar
5、emobiledevicesformobiledevices,peoplemoreandmoreisalsohigh,therequirementsfromthepreviouspursuittopursuethevisualtechnology,therefore,alsograduallyimprovethesystemrequirements,thepapermainlyistotakeonamusicplayerfromsystemdesignandrealizationoftheapplicationisdiscussed.Takethesystemisanopensource,it
6、isbasedontheoperatingsystem,usetheLinuxmusicplayeroftheAndroidopen-sourcesystemtechnology,usingtheJavalanguageandeditingtoolsforplayerstoEclipse.Presentsthedetaileddesignprocess,thepartofthesystemandthemainfunctionsofoperationinterfacediagramofheight,thispaperalsoflowprocessproblemsandsolvingmethods
7、arediscussedindetail,andthemusicplayerepisode,pause,stopanda,next, volume adjustment, lyrics display functions, such as performance is good, can operate independently in the Android system. This player has access to the file browser phone functions, songs and played pattern, open and close condition
8、 of friendly words. The papers will be gradually introduced based on the background and significance of the Android platform, the development of the music player, music player and then details the analysis, design and implementation process, and finally, the paper summarizes.Keywords: Android;multim
9、edia;SQLite;phone目 录摘 要iAbstractii1 绪 论11.1 课题的研究背景11.2 本课题研究现状11.3 课题研究的主要任务21.4 论文组织结构22 相关技术及开发平台42.1 什么是Android42.2 Android系统架构简介52.2.1 应用程序(Applations)72.2.2 应用程序框架(Applation framework)72.2.3 Android 运行时(Runtime)82.2.4 系统库(Libraries)82.2.5 Linux82.3 SQLite数据库82.4 Android开发环境的搭建93 系统分析123.1 概述12
10、3.1.1 系统分析的原则123.1.2 系统分析的方法123.1.3 系统性能要求分析123.2 系统可行性分析133.3 系统主要功能分析143.3.1 本地播放模块143.4 系统流程分析144 系统设计164.1 系统设计目标164.2 系统功能模块设计164.3 数据库设计174.4 工程文件结构设计175 系统编码实现与测试205.1 音乐播放Service实现205.2 功能模块的实现235.2.1 主界面实现235.2.2 本地播放列表实现245.2.3 音乐列表实现255.2.4 音乐播放界面实现275.2.5 在线音乐界面实现315.2.6 最近播放界面实现326 系统测试
11、346.1 测试的重要性346.2 测试的目的346.3 系统测试用例和总结34总 结38致 谢39参考文献40外文及翻译411 绪 论1.1 课题的研究背景伴随科技的进步,手机的功能也不断的得到更新,从最早的“大哥大”发展到现在的智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,看视频,上网等,手机和日常生活的联系越来越紧密,手机的功能也成为很多人们关注的焦点。Android是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就
12、是基于Android平台的。 随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如CPU内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户如听歌、看电影的需求,除了能播放常见格式的语音视频文件,高级功能,还能播放RMVB格式的
13、视频文件。此外,还能支持中文、英文等语言界面。 要研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。 1.2 本课题研究现状Android一词的本义指“机器人”。同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称该平台由操作系统、中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件。 Android是基于Linux内核的软件平台和操作系统早期由Google开发在华注册商标名为“安致”,后
14、由开放手机联盟、Open Handset Alliance开发。它采用了软件堆层,software stack,又名以软件叠层的架构主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。目前最新SDK版本为Android 4.0.3
15、。目前手机的音乐播放功能已经是大家在购买手机的时候比较关注的一个部分了,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到人们的欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以本课题就致力于开发出一款高性能的Android手机音乐播放器来满足用户的使用需求,同时它会成为具有良好的市场和应用前景的手机软件。1.3 课题研究的主要任务伴随科技的进步,手机的功能也不断的得到更新,从最早的“大哥大”发展到现在的智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,看视频,上网等,
16、手机和日常生活的联系越来越紧密,手机的功能也成为很多人们关注的焦点。目前手机的音乐播放功能已经是大家在购买手机的时候比较关注的一个部分了,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到人们的欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以本课题就致力于开发出一款高性能的Android手机音乐播放器来满足用户的使用需求,同时它会成为具有良好的市场和应用前景的手机软件。本课题在Android系统下开发一款多媒体音乐播放器并学习多媒体技术,熟悉软件开发流程。(1)媒体文件播放与控制,包
17、括多种格式的音频文件播放(如MP3,WMA,AAC),后台播放媒体文件等,其主要是实现本地播放和在线播放。(2)媒体文件信息管理,包括媒体文件信息的查找、存储与获取,数据库操作等,主要是利用数据库管理系统SQLite实现对媒体文件的调用。(3)播放信息和用户配置参数的保存与加载。(4)在Android模拟器/真机上实现软件的应用。1.4 论文组织结构本文详细介绍了基于Android手机平台的音乐播放器的设计实现的全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了
18、一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。第2章 相关技术及平台介绍,对涉及到的理论知识和用到的开发工具做相关阐述。第3章 系统分析,主要介绍了本系统需要实现的功能模块和本系统的数据库设计、页面的详细设计等。第4章 系统设计,主要介绍了本系统的整个设计过程、设计思路以及设计中应该注意的问题。第5章 系统编码实现与测试,主要介绍了本设计的实现环境和实现,同时也介绍了测试在软件开发环节中的重要性和给出本系统的测试过程与结论。最后:总结、致谢、参考文献。2 相关技术及开发平台2.1 什么是AndroidAndroid一词的本义指“机器人
19、”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de lIsle-Adam)在1886年发表的科幻小说未来夏娃(Lve future)中。他将外表像人的机器起名为Android。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Asce
20、nder公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。2003年10月,Andy Rubin等人创建Android公司,并组建Android团队。2005年8月17日,Google低调收购了成立仅22个月的高科技企业Android及其团队。安迪
21、鲁宾成为Google公司工程部副总裁,继续负责Android项目。2007年11月5日,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,并与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统,这一联盟将支持谷歌发布的手机操作系统以及应用软件,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。2008年,在GoogleI/O大会上,谷歌提出了Androi
22、dHAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。2009年4月,谷歌正式推出了Android 1.5这款手机,从Android 1.5版本开始,谷歌开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕)。该系统与Android 1.0相比有了很大的改进。2009年9月份,谷歌发布了Android 1.6的 正式版,并且推出了搭载Android 1.6正式版的手机HTC Hero(G3),凭借着出色的外观设计以及全新
23、的Android 1.6操作系统,HTC Hero(G3)成为当时全球最受欢迎的手机。Android 1.6也有一个有趣的甜品名称,它被称为Donut(甜甜圈)。2010年2月份,Linux内核开发者Greg Kroah-Hartman将Android的驱安卓各个版本在市场受欢迎度动程序从Linux内核“状态树”(“staging tree”)上除去,从此,Android与Linux开发主流将分道扬镳。在同年5月份,谷歌正式发布了Android 2.2操作系统。谷歌将Android 2.2操作系统命名为Froyo,翻译完名为冻酸奶。2010年10月份,谷歌宣布Android系统达到了第一个里程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android MP3 播放 设计 实现 论文
链接地址:https://www.31ppt.com/p-2393997.html