收藏 分享(赏)

基于安卓平台android的音乐播放器设计_毕业论文.doc

上传人:无敌 文档编号:637614 上传时间:2018-04-16 格式:DOC 页数:78 大小:1.48MB
下载 相关 举报
基于安卓平台android的音乐播放器设计_毕业论文.doc_第1页
第1页 / 共78页
基于安卓平台android的音乐播放器设计_毕业论文.doc_第2页
第2页 / 共78页
基于安卓平台android的音乐播放器设计_毕业论文.doc_第3页
第3页 / 共78页
基于安卓平台android的音乐播放器设计_毕业论文.doc_第4页
第4页 / 共78页
基于安卓平台android的音乐播放器设计_毕业论文.doc_第5页
第5页 / 共78页
点击查看更多>>
资源描述

1、 东北大学秦皇岛分校 毕业设计 (论文) 第 1 页毕 业 设 计基于安卓平台的音乐播放器院 别 东 北 大 学 计 算 机 与 通 信 工 程 学 院专业名称 计 算 机 科 学 与 技 术班级学号 01258968745学生姓名 郭 姝 含指导教师 燕 怀 荣2013 年 9 月 10 日东北大学秦皇岛分校毕业设计(论文) 第 I 页基于安卓平台的音乐播放器设计与开发 摘 要 Android平台是Google公司最新推出的一个手机平台,该平台对移动设备的程序集中包括一个操作系统,一个中间件和一些关键性应用。使用该平台不需要任何费用,代码完全开放。开发人员可以在平台系统上快速开发,并可以利用

2、其它开发人员的工作成果。所以,这为手机开发创造了更大的灵活性,工作少,周期短,快速成型,并一步到位,同时用户可以最大限度的自定义自己的手机,以丰富自己手机的功能,增加手机在市场上的竞争力。Android平台以Linux系统作为平台的基础,使用Linux内核可以加快软件移植速度。本文以Android开发平台为基础,首先简要介绍了安卓平台发展历程、以及当前国内外的发展现状。然后详细的介绍了Android开发平台的开发环境。之后对基于Android平台的音乐播发器系统做了一个详细的需求分析。在需求分析结束后详细论述了音乐播放器的详细设计。根据Android开发平台自身的结构特点,把音乐播放器的开发分

3、为两个部分来进行分析和设计,一部分是窗口的设计,主要是定义窗口的属性和关联窗口的处理函数;另一部分是功能的实现,主要是结合Android平台提供的资源和对音乐播放器的功能分析最终实现定义的功能。最后对基于Android开发平台的音乐播放系统进行功能测试与验证。关键词:Android 平台,音乐播放器,基于 Android 平台的开发与设计东北大学秦皇岛分校毕业设计(论文) 第 II 页The Design and Development of Music Player Based on Android platformAuthor:XXXTutor:XXXAbstract Android pl

4、atform is GoogleS latest launch of a mobile platform,the platform for procedures of mobile devices,includes an operating systems,a middle ware and some critical applicationsThe platform does not require any chargesThe code is completely openDevelopers can quickly develop on the platform system and o

5、ther developers can use the results of the work by other developersTherefore,It made greater flexibility for the development of mobile phone,less work,short cycle,rapid prototyping and one-stop, meanwhile users can customize their mobile phones best to enrich the functions of their cell phones,compe

6、titiveness of mobile phones marketAndroid platform is based on Linux systems using the Linux kernelThe software call speed up the rate of transplantationThis article takes the Android developing platform as a foundationFirst it briefly introduces android platform development,as well as the current d

7、omestic and foreign development present situation.After the discussion of the rationale above,this article introduces the development environment of Android developing platform in detail and makes a detailed demand analysis to Music player based on the Android developing platform.Then this article g

8、ives a detailed software design of Music player.Based on the Android developing platforms feature.I divide the Music players development into two parts to analyze and design One part is the window design,mainly defines the window attribute and the connected window processing function;Another part is

9、 function realization,mainly unifies the resources which the Android platform provides and function analysis to the Music player to accomplish the function which we definedFinally it carries on the function test based on the Music player of Android platform. 东北大学秦皇岛分校毕业设计(论文) 第 II 页Key Words:Android

10、 platform,Music player ,The Design and Development based on Android platform东北大学秦皇岛分校毕业设计(论文) 第 III 页目 录 1 绪 论 .11.1 项目背景 .11.2 国内外相关研究现状及发展趋势 .21.3 项目研究意义 .31.4 本文主要内容 .32 安卓平台介绍 .52.1 安卓平台介绍 .52.2 安卓结构具体分析 .62.3 Android 系统的四大组件 .72.4 安卓开发环境搭建 .92.4.1 Java 环境搭建 .92.4.2 安装 Eclipse 开发工具 .102.4.3 下载安装

11、 SDK.102.4.4 安装 ADT 插件 .112.5 Android Features 特性 .122.6 数据存储方式 .132.6.1 SharedPreferences.132.6.2 File 存储方式 .132.6.3 SQLiteDatabase 数据库 .132.7 Android 工程程序结构 .142.8 AndroidManifest.xml 文件 .152.9 安卓平台的优势 .173 需求分析 .193.1 软件目标 .193.2 软件的可行性研究 .193.2.1 经济上的可行性 .193.2.2 技术上的可行性 .19东北大学秦皇岛分校毕业设计(论文) 第 I

12、V 页3.2.3 操作上的可行性 .203.3 功能需求 .203.3.1 用例图及用例描述 .203.3.2 音乐播放器的时序图 .223.4 软件规格说明 .234 项目实现 .254.1 欢迎界面 .254.2 主界面 .274.2.1 播放音轨 SeekBar .284.2.2 播放调节功能实现 .314.3 歌词显示界面 .344.4 歌曲列表界面 .384.5 专辑列表界面 .405 音乐播放器的测试 .425.1 测试模型 .435.1.1 V 模型 .435.1.2 W 模型 .435.2 测试模型的选择 .445.3 测试方法 .455.3.1 白盒测试 .455.3.2 黑

13、盒测试 .455.3.3 测试方法的选择 .465.4 功能的测试与实现 .465.4.1 播放器整体功能的实现 .465.4.2 播放器主要模块功能测试 .475.5 测试结论 .475.6 测试过程与总结 .47结 论 .49致 谢 .50东北大学秦皇岛分校毕业设计(论文) 第 V 页参考文献 .51附 录 .52东北大学秦皇岛分校毕业设计(论文) 第 1 页1 绪 论Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓” 或“安致”。

14、 Android 操作系统最初由 Andy Rubin开发,主要支持手机。2005年8月由 Google 收购注资。2007年11月,Google 与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良 Android 系统。随后 Google 以 Apache 开源许可证的授权方式,发布了 Android 的源代码。第一部Android 智能手机发布于2008年10月。Android 逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android 占据全

15、球智能手机操作系统市场76% 的份额,中国市场占有率为90% 1。1.1 项目背景随着计算机的广泛运用,手机市场的迅速发展,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,比如 CPU,内存等的占用率过高,在用户需要多任务操作时,受到了不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频视频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户(如听歌,看电影)的需求,除

16、了能播放常见格式的语音视频文件,高级功能:还能播放 RMVB 格式的视频文件。此外,还能支持中文、英文等语言界面。要研究各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别格式文件,分析各种编码的优缺点以及各种播放器本身存在的缺陷和特点,编写出功能实用,使用方便快捷的播放器。目前已经实现的功能有能播放常见音频文件的功能,如 MP3,WAV,等,拥有播放菜单,能选择播放清单,具备一般播放器的功能,如快进,快退,音量调节等。东北大学秦皇岛分校毕业设计(论文) 第 2 页1.2 国内外相关研究现状及发展趋势在 Linux 上流行的播放器有多种主要有Xmms,RealPl

17、ayer,Xmovie,QuickTime ,Mplayer 等,以下对这些播放器进行分析介绍。1、XmmsXmms 是 X-Window 系统下最流行的多媒体播放器之一,大多数 Linux 版本都捆绑了改产品最为 Linux 下的标配音频播放器,Xmms 可以播放 MP3、MOD、Wav 等多媒体文件,而且只要提供相应的插件,它还可以支持而更多的多媒体类型。2、XmovieXmovie最早是作为电视节目的播放软件。它的播放界面非常简单。界面上除了播放、快进、快退、播放时间显示和播放进度显示这几个主要功能外,没有其他控制功能。界面上方的选单条不含有任何播放控制功能,基本上都是对播放画面的调整和

18、环境变量的控制。Xmovie支持mpg,mov,vob,m2v等视频格式,同时它还能够播放MP2和MP3 音频格式的文件。3、RealPlayerRealPlayer在低带宽下支持音频、视频多媒体的低损失传输,同时具有优秀的流媒体在线播放能力。RealPlayer for Linux版本的操作界面与其Windows平台下的版本类似。RealPlayer的后续版本增加了对微软视频和音频的支持,并支持便携式设备。4、QuickTimeQuickTime是苹果公司开发的流式音视频解决方案,也是出现较早的流媒体文件格式之一,它由三个不同部分组成:QuickTime Move(电影)文件格式,Quick

19、Time 媒体抽象层、QuickTime内置媒体服务系统。这类文件扩展名通常是.mov,它所对应的播放器是“QuickTime”。5、MPlayerMPlayer是Linux上的电影播放器,它的功能十分强大,能够播放众多格式的文件。MPlayer能使用众多本地的Xanim ,RealPlayer 和Win32DLL边解码器,播放大多数MPEG、VOB、AVI、OGG、ASF/WMV等文件,也能播放Video CD、SVCD、DVD 和DivX格式的电影。MPlayer的另一个大的特色是支持广泛的输出设备,它可以在Xll、Xv、DGA、OpenGL、SVGAlib 等下工作。东北大学秦皇岛分校毕

20、业设计(论文) 第 3 页目前,媒体播放器主要趋向以下几个方向:首先,支持多样化格式。Xmms、Xmovie、QuickTime主要是针对固定的媒体格式类型或传输协议,具有一定的专用性,因此难以满足广大消费者的的需求,如今的音频,视频格式越来越多,如常见的音频WMA,MP3 ,MIDI以及视频的RM,AVI等。如何能将能播放所有这些,是现今研究的方向。其次,可扩展性也是一个必要的趋势,如今的播放器功能越来越强大,如何在现有的基础上使功能更全面,也是人们接受的一个因素。这就是本课题选用开放式Android平台的一个原因,代码完全公开,为其功能扩展提供方便的条件。1.3 项目研究意义目前手机的音乐

21、播放功能已经是大家比较关注的一个部分了,不少人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器所。一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以就出现了各种各样的手机音乐播放软件,来满足不同用户的不同要求。不同手机平台的手机,所支持的音乐播放软件也是

22、各不相同,而现在最流行的手机平台就是google 的 android 手机平台。Android 播放器是近年来手机当中比较流行的音乐播放软件.通过结合自己所学的知识来设计和开发 Android 音乐播放器,可以深入学习 Android 多媒体框架结构和多媒体框架核心 Open core,并通过对 Open core 的学习进一步的认识和理解 Android 多媒体播放机制,而且还可以在开发软件实物的过程中,熟悉软件开发流程,掌握Android 领域小应用开发的方法,学习新的计算机知识,丰富自己的知识面。 Android平台是完全开放的平台,智能手机里的各种应用软件也越来越完备,在 Android 平台设计和开发一款音乐播放器可以摆脱不够智能音乐播放器的因素,并且具有很广阔的前景。1.4 本文主要内容本文的主要内容是研究、分析和实现基于Android手机平台的音乐播放器

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报