logo资料库

(论文)基于Android的音乐播放器的设计与实现.doc

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
摘 要
ABSTRACT
前 言
第一章 Android项目介绍
第一节 什么是Android
一、Android的介绍
二、 Android Features 特性:
三、 Android 基本框架(Android Architecture)
1、Application
2、Application FrameWork
3、Libraries库
4、Android Runtime
5、Linux内核
第二节Android应用软件开发的核心技术
一 、Android 应用开发语言
二 、Android 应用程序组件
1、Activities
2、Services
3、Broadcast receivers
4、Content providers
第三节 Android开发环境搭建
第四节 Android模拟器中sd卡创建和文件的上传
一、SD卡的创建
二、向sd卡里面上传文件及异常解决
第二章 系统需求分析
第一节 功能需求
一、播放器的基本控制需求
二、功能需求(时序图)分析
第二节 系统结构图和流程图
第三节 系统界面需求
第四节 系统性能需求
第五节 运行环境需求
第三章 音乐播放器的详细设计
第一节 播放器的欢迎界面和主界面的设计和说明
第二节Android媒体播放原理
第三节 播放功能实现细节
第四章 软件测试
第一节 软件的测试
一、测试的环境
1、测试的性能要求
2、测试
3、软件测试的评价
二、测试阶段
1、单元测试
2、集成测试
3、确认测试
4、系统测试
5、验收测试
结 论
致 谢
参考文献
附 录
一、英文原文
二、英文翻译
三、源程序:
重庆邮电大学本科毕业设计(论文) 编 号: 审定成绩: 重庆邮电大学 毕业设计(论文) 设计(论文)题目: 基于 Android 的音乐播放器的设计与实现 学 院 名 称 : 软件学院 学 生 姓 名 : 专 班 学 业 : 软件工程 级 : 号 : 指 导 教 师 : 答辩组 负责人 : 填表时间: 2012 年 5 月 - I -
重庆邮电大学本科毕业设计(论文) 摘 要 当今社会发展越来越快,特别是 IT 方面的。人们对软件设备的要求也越来越高,本文主 要是在 Android 系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一 步学习 Android 平台,这样对个人未来发展有很大的意义。 本论文的音乐播放器采用了 Android 开源系统技术,利用 Java 语言和 Eclipse 开发工具 对播放器代码进行编写。同时给出了详细的系统设计过程、部分界面截图及主要的功能流程 图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、 暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在 Android 系统中能独 立运行。对于播放歌曲的文件,本播放器只限于应用层程序的探讨,所以对具体的文件不做 深入研究。 实验证明,基于 android 平台的软件开发简单,使用方便简洁,必将成为未来几年的发 展方向,具有普遍意义。 【关键词】 Android Java Eclipse 音乐播放器 - II -
重庆邮电大学本科毕业设计(论文) ABSTRACT The current social development more and more quickly, especially IT. People to the requirements of the software device more and more is also high, this paper is mainly in the Android system of music player applications on the design and realization of the discussion, through this process to further study Android platform, so to personal future development of great significance. This paper used the music player the Android open source system technology, use Java language and Eclipse development tools for players to write code. And presents the detailed system design process, part of the interface and the main function of the screenshots flow chart, this paper also encountered in the process of development of the problems and the methods are discussed in detail, this music player set play, pause, stop, a, a, lyrics display the function in a body, the performance good, in the Android system can operate independently. Songs for the file, the player is limited to the application layer program discussion, so for specific file does not do deep research. Experiments show, based on the android platform software development are simple and easy to use concise, will become the next few years the development direction, of general significance. 【Key words】Android Java Eclipse Music player - III -
重庆邮电大学本科毕业设计(论文) 目 录 前 言 ........................................................................ 1 第一章 Android 项目介绍 ....................................................... 2 第一节 什么是 Android ..................................................... 2 一、Android 的介绍 ...................................................... 2 二、 Android Features 特性: ............................................ 3 三、 Android 基本框架(Android Architecture) .......................... 3 1、Application ...................................................... 4 2、Application FrameWork ............................................ 4 3、Libraries 库 ..................................................... 5 4、Android Runtime .................................................. 5 5、Linux 内核 ....................................................... 5 第二节 Android 应用软件开发的核心技术 ....................................... 5 一 、Android 应用开发语言 .............................................. 5 二 、Android 应用程序组件 .............................................. 6 1、Activities ....................................................... 6 2、Services ......................................................... 6 3、Broadcast receivers .............................................. 7 4、Content providers ................................................ 7 第三节 Android 开发环境搭建 ................................................ 8 第四节 Android 模拟器中 sd 卡创建和文件的上传 .............................. 10 一、SD 卡的创建 ........................................................ 10 二、向 sd 卡里面上传文件及异常解决 ..................................... 11 第二章 系统需求分析 .......................................................... 12 第一节 功能需求 .......................................................... 12 一、播放器的基本控制需求 .............................................. 12 二、功能需求(时序图)分析 ............................................ 13 第二节 系统结构图和流程图 ................................................. 14 第三节 系统界面需求 ....................................................... 14 第四节 系统性能需求 ....................................................... 15 第五节 运行环境需求 ....................................................... 15 第三章 音乐播放器的详细设计 .................................................. 16 - IV -
重庆邮电大学本科毕业设计(论文) 第一节 播放器的欢迎界面和主界面的设计和说明 ............................... 16 第二节 Android 媒体播放原理 ................................................ 20 第三节 播放功能实现细节 ................................................... 21 第四章 软件测试 .............................................................. 22 第一节 软件的测试 ......................................................... 22 一、测试的环境 ........................................................ 22 1、测试的性能要求 .................................................. 22 2、测试 ............................................................ 22 3、软件测试的评价 .................................................. 22 二、测试阶段 .......................................................... 22 1、单元测试 ........................................................ 23 2、集成测试 ........................................................ 23 3、确认测试 ........................................................ 23 4、系统测试 ........................................................ 24 5、验收测试 ........................................................ 24 结 论 ....................................................................... 25 致 谢 ....................................................................... 26 参考文献 ..................................................................... 27 附 录 ....................................................................... 28 一、英文原文 .............................................................. 28 二、英文翻译 .............................................................. 34 三、源程序: .............................................................. 38 - V -
重庆邮电大学本科毕业设计(论文) 前 言 当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机 市场发展迅速,是的手机操作系统也出现了不同各类,现在的市场主要有三个 手机操作系统,Windows mobile,symbian,以及谷歌的 Android 操作系统,其 中占有开发源代码优势的 Android 系统有最大的发展前景。那么能否在手机上 拥有自己编写的个性音乐播放器功能的谷歌 Android 系统就能做到。本文的音 乐播放器就是基于谷歌 Android 手机平台的播放器。 Android:是谷歌于 2007 年公布的开放式源代码手机系统,一直受到人们 的热捧。Android 是基于 Linux 内核的软件平台和操作系统,它开放性就优于 其他封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的 所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播 放器就是基于 Android 平台的。 随着计算机的广泛运用,手机市场的迅速发展,各种音频资源也在网上广 为流传,这些资源卡是平常,但已经渐渐成为人们生活中必不可少的一部分了。 于是各种手机播放器也紧跟着发展起来,但是很多播放器一味最求外观花俏, 功能庞大,对用户的手机造成很多资源浪费,比如 CPU,内存等的占用率过高, 在用户需要多任务操作时,受到不小的影响,带来了许多不便,而对于大多数 普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语 种的音频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户听 歌的需求。 现今社会生活紧张,而欣赏音乐史其中最好的舒缓压力的方式之一,本项 目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这 主要功能是播放 MP3 等音乐文件,并且能够控制播放器播放,暂停,停止,上 一曲,下一曲。界面简单,操作简单。 本项目是一款基于 Android 手机 平台的音乐播放器,使 Android 手机拥有 个性的播放器,让手机主人随时随地处于音乐的旋律中。使人们的生活更加多 样化。也使设计者更加熟练 Android 的技术和其它在市场上的特点。 - 1 -
重庆邮电大学本科毕业设计(论文) 第一章 Android 项目介绍 第一节 什么是 Android 一、Android 的介绍 Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日 宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间 件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整 的移动软件[3]。 Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开发 (在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance) 开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要 分为三部分。低层以 Linux 内核工作为基础,只提供基本功能;其他的应用软 件则由各公司自行开发,以 Java 作为编写程序的一部分。另外,为了推广此 技术,Google 和其他几十个手机公司建立开发手机联盟。Android 在未公开之 前常被传闻为 Google 电话或 gPhone。大多传闻认为 Google 开发的是自己的 手机电话产品,而不是一套软件平台。到了 2010 年 1 月,Google 开始发表自 家品牌手机电话的 Nexus One[4]。 - 2 -
重庆邮电大学本科毕业设计(论文) 二、 Android Features 特性: Android 系统有如下的几大特性: ①应用程序框架 支持组建的重用与替换 ②Dalvik 虚拟机 专门为移动设备做了优化 ③内部集成浏览器 该浏览器基于开源的 WebKit 引擎 ④优化的图形库 包括 2D 和 3D 图形库,3D 图形库基于 OpenGl ES ⑤SQLite 用作结构化的数据存储 ⑥多媒体支持 包括常见的音频、视频和静态印象文件格式(如 MPEG4, H.264,MP3,AAC,AMR,JPG,PNG,GIF) ⑦GSM 电话 (依赖于硬件) ⑧蓝牙 Bluetooth,EDGE,3G,安定 WIFI(依赖于硬件) ⑨照相机,GPS,指南针,和加速度计(依赖于硬件) ⑩丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表, 和 Eclipse 集成开发环境插件[8] 三、 Android 基本框架(Android Architecture) 图 1.1 Android Architecture(android 软件结构图) - 3 -
分享到:
收藏