收藏 分享(赏)

基于android的音乐播放器_毕业论文.doc

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

1、毕业设计(论文)标 题: 基于 Android 的音乐播放器 学生姓名: 唐虹霞 系 部: 电子信息系 专 业: 软件技术 班 级: 软件 1101 班 指导教师: 湛桂枝 湖南汽车工程职业学院教务处制目录摘 要当今社会的生活节奏越来越快+Android 系统上一的款音乐播放器应用程序的设计与实现进行讨论。Android 是一个开源的系统,它底层是基于 Linux 的操作系统,本论文的音乐播放器采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 编辑工具对播放器进行编写。同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方

2、法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、音量调节、歌词显示等功能于一体,性能良好,在 Android 系统中能独立运行。该播放器还拥有对手机文件浏览器的访问功能、歌曲播放模式、以及歌词开闭状态的友好设置.MP3的全名是 MPEG Audio Layer-3,是一种声音文件的压缩格式,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不作深究。关键词:Android ; 开源系统 ; Eclipse ; 音乐播放器1播放暂停停止上一曲下一曲1 系统需求分析1.1 功能需求1.1.1 播放器的基本控制需求根据项目的目标,我们可获得项目系统的基本需求,一下从不同的角

3、度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器扩展卡需求。图 1.1 播放器基本控制图在播放器正在运行时,用户单击“播放”按钮,播放器将播放选中的播放列表中的音乐,并同时显示当前进度;当歌曲未暂停或停止时,用户单击“暂停”按钮,播放器将进入暂停状态;播放器正在播放或暂停时,用户单击“停止”按钮,播放器将停止播放或暂停时,用户点击“上一首”或者“下一首”按钮,播放器将播放上一首或下一首歌曲。21.1.2 功能需求(时序图)分析从时序图中可以看出播放器中信息发送和调用过程图 1.2 音乐播放器的时序

4、图主界面 播放列表 播放界面点击进入按钮选择歌曲播放进入播放列表播放后台 serviceServic播放页面发送参数,调用后台 service播放,返回播放界面31.2 系统结构图和流程图主界面是否显示全部音乐播放列表是否点击要播放的歌曲音乐播放程序结束图 1.3 音乐播放器系统流程图1.3 系统界面需求播放器界面要求布局合理,简约,颜色舒适,控制按钮友好,能让用户一眼就能看出各个按钮的作用及操作方法。能实现要求的功能,但又不重复。要考虑到不同手机屏幕大小可能不一样,应尽量兼容大多数手机屏幕尺寸,使之显示无障碍。41.4 系统性能需求根据 Android 手机系统要求无响应时间为 5 秒,所以

5、就有如下性能要求:1、 当要求歌曲播放时,程序响应时间最长不能超过 5 秒2、 当要求歌曲暂停时,程序响应时间最长不能超过 5 秒3、 当要求歌曲停止时,程序响应时间最长不能超过 5 秒4、 当要求歌曲上/下一首时,程序响应时间最长不能超过 5 秒5、 界面切换响应时间最长不能超过 3 秒1.5 运行环境需求操作系统:Windows xp支持环境:Android 2.1 版本开发环境:Eclipse 3.5 ADT 0.9552 Android 项目介绍2.1 什么是 Android2.1.1Android 的介绍Android 一词的本义指“机器人” ,同时也是 Google 于 2007

6、年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开发(在华注册商标名为“安致” ) ,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以 Linux 内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。另外,为了推广此技术,G

7、oogle和其他几十个手机公司建立开发手机联盟。Android 在未公开之前常被传闻为Google 电话或 gPhone。大多传闻认为 Google 开发的是自己的手机电话产品,而不是一套软件平台。到了 2010 年 1 月,Google 开始发表自家品牌手机电话的Nexus One。62.1.2 Android Features 特性:Android 系统有如下的几大特性1. 应用程序框架 支持组建的重用与替换2.Dalvik 虚拟机 专门为移动设备做了优化3. 内部集成浏览器 该浏览器基于开源的 WebKit 引擎4. 优化的图形库 包括 2D 和 3D 图形库,3D 图形库基于 Open

8、Gl ES5. SQLite 用作结构化的数据存储6. 多媒体支持 包括常见的音频、视频和静态印象文件格式(如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)7. GSM 电话 (依赖于硬件)8. 蓝牙 Bluetooth,EDGE,3G,安定 WIFI(依赖于硬件)9. 照相机,GPS,指南针,和加速度计(依赖于硬件)10.丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 Eclipse 集成开发环境插件72.1.3 Android 基本框架(Android Architecture)图 2. 1Android Architecture(android

9、 软件结构图)其软件层次结构自上而下分为以下几个层次第一、 应用程序(Application)第二、 应用程序框架(Application Framework)第三、 各种库(Libraries)和 Android 运行环境(RunTime)第四、 操作系统层(1) ApplicationApplication Android 会同一核心应用程序包一起发布,该应用程序包包括 email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是用 JAVA 编写的。(2) Application FrameWork开发者完全可以访问核心应用程序所使用的 API 框架。该

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

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

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


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

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

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