





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉效果及用户体验,因此,也逐步的提高了对系统的要求。
本文主要是在系统上对音乐播放器应用程序的设计与实现进行讨论,通过这过程来进步学习与应用平台,这样对个人的未来发展也很有意义。
本论文的音乐播放器采用了开源系统技术,利用语言和开发工具对播放器代码进行编写。
同时给出了详细的系统设计过程部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集下载播放暂停停止等功能于体,性能良好,在系统中能运行。
是种声音文件的压缩格式,由于本播放器只限于应用层程序的探讨,所以对具体的压缩算法不做深究。
实验证明,基于平台的软件开发简单,使用方便简洁,必将成为未来几年的发展方向,具有普遍意义。
关键词,音乐播放器,贵阳学院毕业设计论文贵阳学院毕业设计论文摘要第章引言项目背景编写目的第二章应用软件开发基础简介应用软件开发的核心技术应用开发语言应用程序组件介绍文件第三章搭建开发环境计算机配置安装安装安装安装设置创建第四章系统需求分析功能需求分析播放器的基本功能功能需求时序分析系统结构流程图系统界面需求开发环境第五章音乐播放器详细设计与实现播放器界面设计获取并解析文件下载文件播放文件第六章结论致谢贵阳学院毕业设计论文参考文献附录贵阳学院毕业设计论文第章引言项目背景自年公司推出以来,直受到人们的热捧。
是基于内核的软件平台和操作系统,它包括移动电话工作所需的全部软件,而且不存在任何以往羁绊移动产业创新的专有权障碍,并迅速发展成为智能移动终端的操作系统。
由于手机市场发展迅速,使得手机操作系统也出现了不同种类,现在的市场上主要有三个手机操作系统,以及谷歌的操作系统,其中占有开源代码优势的系统有最大的发展前景。
的开放性就优于其它封闭式的手机系统,因此,任何人都可以根据自己的爱好将手机系统中的所有功能重新编写。
这使得越来越多的人关注这个操作系统。
计算机应用越来越广泛,手机市场也日新月异,各种音频视频资源在网上广为流传,这些资源看似平凡,但是已经成为了人们生活中不可缺少的部分了,于是各种手机播放器也紧跟着发展起来,但是很多播放器都是味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,在用户需要多任务操作时,受到不少影响,带来了许多不便。
那么能否在手机上拥有自己编写的个性音乐播放器呢谷歌的系统就能做到。
本文的音乐播放器就是基于谷歌手机平台的播放器。
要研究了各种市场上流行的手机播放器,了解它们各自的插件及编码方式,还有各种播放器播放的特别文件格式,分析各种编码方式的优缺点,以及各种播放器本身的缺点和特点,编写出功能实用,使用方便快捷的播放器。
编写目的现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之,本项目的目的是开发个可以播放文件格式的播放器,并且可以从服务器下载歌曲,控制播放,暂停,贵阳学院毕业设计论文停止,音量调节,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。
本项目是款基于手机平台的音乐播放器,使手机拥有个性的多媒体播放器,使手机显得更加生动灵活化,与人们更为接近,让手机主人随时随地处于音乐旋律之中。
使人们的生活更加多样化,也使设计者更加熟悉基于平台的应用布局及开发模式的特点,为以后实现更复杂的应用打好基础。
贵阳学院毕业设计论文第二章应用软件开发基础简介是种以为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统中文名称,中国大陆地区较多人使用安卓或安致。
操作系统最初由开发,最初主要支持手机。
年由收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
平台五大优势特色开放性挣脱运营商的束缚丰富的硬件选择不受任何限制的开发商无缝结合的应用图软件体系结构图贵阳学院毕业设计论文作为个移动设备的平台,其软件层次结构包括了个操作系统,中间件和应用程序。
根据的软件框图,其软件层次结构自下而上分为以下几个层次第操作系统层第二各种库和运行环境第三应用程序框架第四应用程序应用软件开发的核心技术应用开发语言是上的主流开发语言,各种支持也最完善。
发布的和也都主要是面向开发人员的。
我们的播放器实例也是用开发的。
应用程序组件应用程序最大的个特点就是每个应用都由若干组件构成。
而且各个应用程序的组件还可以相互调用需要在代码中设置相应权限。
例如假设我们需要编写个内嵌有网页的程序,那么我们无需亲自编写浏览器,而是可以直接调用系统自带的浏览器组件。
又如假设我们编写了两个应用程序,其中个程序中有列表显示图片的组件,那么我们在另外个应用程序中就可以使用该组件,而不需要再编写该功能。
也就是说,不同于我们平常编写的程序,的应用程序不是单入口,而是可以从代码的不同位置启动。
这就要依靠组件来实现。
应用程序的组件有以下四种个实际上表现出来的就是个程序的界面。
这个界面可能有许多种不同的形式,比如有列表形式,有文字形式,有图像格子等形式。
个应用程序也可能有不止个。
比如个短消息的程序,需要有列表显示所有消息的,还至少需要个编辑短消息的界面,还可能需要设置菜单等界面。
贵阳学院毕业设计论文每个都有个默认的窗口用于绘制界面,般情况下,它是充满全屏的,但是我们可以通过程序控制它,使其小于屏幕大小,也可以控制其浮动于其它窗口之上如中的信息,中显示出来的内容其实是由堆叠形成的,是由基类派生出来的各种形式的界面元素,如,等等,通过组合这些,就形成了个可见的。
我们可以用方法来设置个中所要显示的。
是种没有界面的组件,同我们平常在或系统中所理解的服务样,上的也是运行在后台的,运行时间可以从系统启动到系统关闭为止。
对于许多应用程序来说,组件是至关重要的。
以下载管理器为例,用户肯定希望能够在切换到其它程序时仍然在后台进行下载,这就需要用到完成下载工作。
而显示下载进度已下载文件等信息则由完成,同时我们还希望能控制下载过程,如停止继续等,这就需要与之间进行通信。
允许连接到或者绑定到上,这样就可以让用户在界面上控制后台的行为。
意为广播消息,系统自身会发出许多广播消息,如电量不足,用户修改了全局设置等,各个应用程序也以向整个系统广播消息,如文件下载完毕等。
则是程序中专门用来接收广播消息的组件,它没有界面显示,只负责监听接收广播消息,然后根据程序逻辑,启动其它组件去处理广播消息。
它可以启动个来同用户交互,也可以使用向用户发出通知。
的通知形式有许多种,比如说振动响铃闪灯,还可以在界面的消息栏处显示信息。
是种为其它应用程序提供数据的组件。
这些数据可以保存在文件中,也可以保存在数据库中,还可以以其它任何有效的方式保存。
类为我们提供了系列保存数据的方法供我们调用,可以很方便地存储数据。
其它应用程序在需要使用这些数据时,可以用对象,使用其中的方法。
可贵阳学院毕业设计论文以与任何交互,获取其中的数据。
只要需要个组件,就会尽力保证它的可用如果该组件还没启动,就启动它,如果该组件所属的应用程序还没拥有个进程,则为它启动个进程,如果系统资源不足以容纳个新的进程,则将后台的个进程杀死为新进程腾出资源。
介绍所谓,就是种运行时的绑定机制在应用程序运行时连接两个不同的组件。
般的应用是通过向系统发出种请求,然后系统会根据请求查询各个组件声明的,找到需要的组件并运行它。
前面介绍的及组件之间的通信全部使用的是,但是各个组件使用的机制不同。
文件是每个应用都需要的文件,位于应用根下,它描述了程序包的全局变量,包括暴露的应用组件,等等和为每个组件的实现类,什么样的数据可以操作,以及在什么地方运行。
文件是个结构化的文件,它除了包含有各个组件的信息,还包括许多其它的信息,它的基本样式如下所示贵阳学院毕业设计论文不难看出,这些属性就分别指的名称图标标识。
我们通过描述程序的信息,系统就能读取出来并产生相应的行为。
贵阳学院毕业设计论文第三章搭建开发环境计算机配置开发应用所用到的开发工具较占内存,尤其是模拟器。
官方并未给出最低配置要求,根据个人实际体会,在本人四核处理器及内存的情况,能流畅使用。
另外还需有以上的剩余磁盘空间官方文档中的说明。
安装由于开发是基于的基础上的,所以我们必须得安装下载地址。
安装过程中应对系统的环境变量做出相应的设置右击计算机属性高级系统设置高级环境变量,新建系统变量,设置变量名。
变量值视个人安装路径而定。
找到变量名为的项,双击,在变量值后面添加,新建系统变量变量名
