为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android_音乐播放器_功能实现和分析

2019-08-22 9页 doc 26KB 98阅读

用户头像

is_314871

暂无简介

举报
Android_音乐播放器_功能实现和分析基于Android开发音乐播放器的设计 本文主要是在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。 本文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在Android系统中能独立...
Android_音乐播放器_功能实现和分析
基于Android开发音乐播放器的 本文主要是在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。 本文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。对于播放歌曲的文件,本播放器只限于应用层程序的探讨,所以对具体的文件不做深入研究。 实验证明,基于android平台的软件开发简单,使用方便简洁,必将成为未来几年的发展方向,具有普遍意义。 关键词: Android,Java,Eclipse,音乐播放器 目  录 1.前 言    1 2系统需求分析    2 2.1功能需求    2 2.1.1播放器的基本控制需求    2 2.1.2功能需求(时序图)分析    3 2.2 系统结构图和流程图    4 2.3系统界面需求    4 2.4系统性能需求    5 2.5运行环境需求    5 3 Android项目介绍    6 3.1什么是Android    6 3.1.1Android的介绍    6 3.1.2 Android Features 特性:    6 3.1.3 Android 基本框架(Android Architecture)    7 3.2 Android应用软件开发的核心技术    10 3.2.1 Android 应用开发语言    10 3.2.2 Android 应用程序组件    10 3.3 Android开发环境的搭配    13 3.4 Android模拟器中sd卡的创建和文件的上传    15 3.4.1 SD卡的创建    15 3.4.2向sd卡里面上传文件及异常解决    16 4音乐播放器的详细设计    17 4.1 播放器的欢迎界面和主界面的设计和说明    17 4.2 Android媒体播放原理    20 4.3 播放功能实现细节    21 5软件测试    22 5.1 软件的测试    22 5.1.1 软件测试的环境    22 5.1.2 测试阶段    22 6 代码附录                                25 1.前 言 当今社会的生活节奏越来越快,人们对手机的也越来越高,由于手机市场发展迅速,是的手机操作系统也出现了不同各类,现在的市场主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开发源代码优势的Android系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。本文的音乐播放器就是基于谷歌Android手机平台的播放器。 Android:是谷歌于2007年公布的开放式源代码手机系统,一直受到人们的热捧。Android是基于Linux内核的软件平台和操作系统,它开放性就优于其他封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统。本次作品音乐播放器就是基于Android平台的。 随着计算机的广泛运用,手机市场的迅速发展,各种音频资源也在网上广为流传,这些资源卡是平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来,但是很多播放器一味最求外观花俏,功能庞大,对用户的手机造成很多资源浪费,比如CPU,内存等的占用率过高,在用户需要多任务操作时,受到不小的影响,带来了许多不便,而对于大多数普通用户,许多功能用不上,形同虚设。针对以上各种弊端,选择了开发多语种的音频播放器,将各种性能优化,继承播放器的常用功能,满足一般用户听歌的需求。 现今社会生活紧张,而欣赏音乐史其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放MP3等音乐文件,并且能够控制播放器播放,暂停,停止,上一曲,下一曲。界面简单,操作简单。 本项目是一款基于Android手机 平台的音乐播放器,使Android手机拥有个性的播放器,让手机主人随时随地处于音乐的旋律中。使人们的生活更加多样化。也使设计者更加熟练Android的技术和其它在市场上的特点。 2系统需求分析 2.1功能需求 2.1.1播放器的基本控制需求 根据项目的目标,我们可获得项目系统的基本需求,一下从不同的角度来描述系统的需求,并且使用用例图来描述,系统的功能需求,我们分成四部分来概括,即播放器的基本控制需要,播放列管理需求,播放器友好性需求和播放器扩展卡需求。 图2.1 播放器基本控制图 在播放器正在运行时,用户单击“播放”按钮,播放器将播放选中的播放列表中的音乐,并同时显示当前进度;当歌曲未暂停或停止时,用户单击“暂停”按钮,播放器将进入暂停状态;播放器正在播放或暂停时,用户单击“停止”按钮,播放器将停止播放或暂停时,用户点击“上一首”或者“下一首”按钮,播放器将播放上一首或下一首歌曲。 2.1.2功能需求(时序图)分析 从时序图中可以看出播放器中信息发送和调用过程 图2.2 音乐播放器的时序图 2.2 系统结构图和流程图 图2.3 音乐播放器系统流程图 2.3系统界面需求 播放器界面要求布局合理,简约,颜色舒适,控制按钮友好,能让用户一眼就能看出各个按钮的作用及操作方法。能实现要求的功能,但又不重复。要考虑到不同手机屏幕大小可能不一样,应尽量兼容大多数手机屏幕尺寸,使之显示无障碍。 2.4系统性能需求 根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求: 1、 当要求歌曲播放时,程序响应时间最长不能超过5秒 2、 当要求歌曲暂停时,程序响应时间最长不能超过5秒 3、 当要求歌曲停止时,程序响应时间最长不能超过5秒 4、 当要求歌曲上/下一首时,程序响应时间最长不能超过5秒 5、 界面切换响应时间最长不能超过3秒 2.5运行环境需求 操作系统:Windows xp 支持环境:Android 2.1版本 开发环境:Eclipse 3.5 ADT 0.95 3 Android项目介绍 3.1什么是Android 3.1.1Android的介绍 Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。 Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其他几十个手机公司建立开发手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。 3.1.2 Android Features 特性: Android 系统有如下的几大特性 1. 应用程序框架 支持组建的重用与替换 2. Dalvik 虚拟机 专门为移动设备做了优化 3. 内部集成浏览器 该浏览器基于开源的WebKit引擎 4. 优化的图形库 包括2D和3D图形库,3D图形库基于OpenGl ES 5. SQLite 用作结构化的数据存储 6. 多媒体支持 包括常见的音频、视频和静态印象文件格式(如MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF) 7. GSM电话 (依赖于硬件) 8. 蓝牙Bluetooth,EDGE,3G,安定WIFI(依赖于硬件) 9. 照相机,GPS,指南针,和加速度计(依赖于硬件) 10. 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件
/
本文档为【Android_音乐播放器_功能实现和分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索