android音乐播放器的设计与实现(附件)

摘 要随着社会的发展,硬件和软件的不断进步,一些用户对其使用要求会越来越高,从而也渐渐促使了系统的一些优化,使其更好的运行。此次设计运用了Android开发技术,主要用java来写代码,eclipse作为辅助工具。论文概括了手机软件的市场前景,软件使用情况和对播放器所要实现的基本功能做了详尽的分析,也介绍了该应用的整体架构,涵盖了应用的结构分析、所实现功能的划分。并对各个组件、程序开发过程中所用到的配置文件和工程结构做了一些说明。最后本文给出了详细的音乐播放器的系统设计流程、一些界面图和重要的功能结构图。该项目实现音乐的播放上一曲、播放、播放下一曲、暂停播放、停止播放等功能,功能齐全,可以在手机上正常运行。
目 录
第一章 绪论 1
1.1 研究背景和意义 1
1.2 国内外研究现状 1
1.2.1Android程序的几个组件 1
1.2.2音乐播放器现状 2
1.3研究内容 2
第二章 软件的设计及开发工具介绍 3
2.1软件的整体设计 3
2.2可操作性分析 3
2.2.1经济可操作性 3
2.2.2技术可操作性 3
2.3开发工具介绍和关键技术 3
2.3.1Eclipse的介绍 3
2.3.2搭建Android应用开发环境 4
2.3.3Android虚拟机 4
第三章 系统功能设计 5
3.1构成模块 5
3.1.1播放控制 5
3.1.2音乐播放清单列表模块 6
3.1.3音乐播放设置模块 6
3.2 系统流程 6
第四章 具体编码 7
4.1基本功能的设计 7
4.2设置服务器信息 7
4.3播放器主界面 8
4.4播放/暂停音乐 8
4.5上一首/下一首 10
4.6播放模式的设置 11
第五章 系统测试 12
5.1测试方法 12
5.2设计过程中遇到的问题 13
 *好棒文|www.hbsrm.com +Q: ^351916072^ 

结束语 14
致谢 15
参考文献 16
附录A 17
附录B 24
附录C 26
附录D 35
第一章 绪论
研究背景和意义
计算机的出现和广泛使用,手机的普及和不断发展,许多音乐和视频在网络上传播,这些东西肯能看上去普通可是已经越发被人们视为生活中不可缺少的重要部分,所以手机播放器也流行开来,然而有一些播放器只注重界面精美却不实用,这就为手机的使用者带来了资源浪费问题,比如内存占用过高,在用户操作过于频繁时,会带来很多影响,使手机运行过于缓慢。所以针对以上弊端,我们将减少功能用不上,形同虚设的部分,从而满足一般使用者听歌的要求。
开发一个播放器我们必须去考察市场上正在盛行的各种播放器,掌握它的编码特点,可以借鉴它的优点,但一定要发现它的缺陷,然后在设计过程中及时避免,一定能设计出市场上广受欢迎的音乐播放器。
因为目前生活节奏很快,生活压力大,而听音乐则是很好的一种解压方式,怎样快速提高手机的使用功能和价值,开发新的手机应用程序已经成为厂商的研发目的。
国内外研究现状
1.2.1Android程序的几个组件
在Android中,系统用不同的组件来管理不同的程序,如果按照功能划分的话可以大致分为以下四种:
Activity实际上是一个活动程序,在系统中经常使用,简单来说,这个活动程序相当于我们打开手机时看到的界面,每个Android的程序涵盖有一个或者更多Activity程序,各个Activity程序又是独立的。Android应用程序将运行时的一个活动作为第一个展示活动项目,而活动程序是通过Intent来完成它们之间的跳转的。
Service是在后台运行的程序,它是Android能够实现多任务处理的一个很重要的组件。例如,现在做的这个软件就是一个典型的service。当用户选择播放器的活动程序界面进行音乐播放时,这时就会启动一个Service程序来后台运行播放,所以说用户可以此时选择别的程序来完成其他的任务。
Broadcast Receiver:接收器,主要作用是收在这过程中传递的消息,从而进行相应的判断和处理。在使用时首先要将需要广播的信息封装到Intent中,之后广播出去,然后会有另一个程序通过Intent Filter过滤Intent,最后Broadcast Receiver会用on Receive()的回调方式处理所收到的内容。
Content Provider实际上是起到一个提供内容的作用,因为Android的各个程序一般是独立的,所以生成的数据只供自己使用无法达到资源共享,所以内容提供器是来实现不同组件间的数据共享。比如:音频、照片、联系人信息等用户要想访问这些数据,必须首先获得相应的权限才可以。Android系统主要有两种方法进行数据共享:一种是创建Content Provider子类,另一种是向现有的提供器添加数据。
1.2.2音乐播放器现状
现在随着一些智能手机以及网络的不断发展,播放器设备发展前景很好,大多数的播放器都安装在平板和手机上,但是这也致使了现在的一些音乐播放器质量不是那么令人满意,比如有些播放器的兼容性特别差,这会让手机用户用起来很不方便,可能会出现一些难以预估的问题,还有些播放器貌似功能很多但是并不具有实用性,浪费很多资源而且还会占有很大内存,所以为了解决以上诸多问题一些商家开始开发性能更加良好的播放器。
1.3研究内容
我们设计的音乐播放器以系统开发过程为主线,从用户需求分析、提纲设计、详尽设计、具体编码以及系统测试展开分析,包括该软件的流程图、主要功能模块、界面布局等等。从而完成一个具有下一首拖动进度条上一首等功能的音乐播放器。
第二章 软件的设计及开发工具介绍
2.1软件的整体设计
这次实际的软件适合所有的Android使用者,该应用自动识别手机SD卡里的歌曲,功能包括下一首播放暂停上一首等。主要是为了提高软件的市场质量,提高Android使用者的生活质量。
2.2可操作性分析
2.2.1经济可操作性
首先,该开发系统所需要的一切相关资料,包括用到的软件都可以在网上下载到,其次,如果没有Android手机也可以在网站上下载虚拟机,所以开发成本比较低。另外,和传统的方式比较起来,减少不少的成本,比如人力物力,所以是可行的。
2.2.2技术可操作性
该系统主要完成了对本地音乐得到播放功能。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1593.html

好棒文