手机音乐播放器的设计与实现

Keywords: Android ; Eclipse;Music player 目 录
一、 引 言 1
(一) 项目背景 1
(二) 编写目的 1
(三) 开发技术介绍 1
二、 系统需求分析 1
(一) 功能需求 1
1. 播放器的基本需求 1
2. 播放清单管理需求 2
3. 播放友好性需求 2
(二) 系统流程图和系统功能 3
1.音乐播放器的系统流程图 3
2.系统功能 3
3.系统界面需求 3
4.运行环境需求 4
三、 数据库设计 4
(一) 数据库及字段属性设计 4
1. 文件(file_info) 4
2. 专辑(album_info) 4
3. 喜爱个的歌曲(favorite_info) 5
4. 音乐播放器E-R图 5
四、 播放器系统功能详细设计 5
(一) 音乐播放器主界面功能的实现 6
1. 播放器主界面的实现 6
2. 播放器播放、暂停、停止等功能的设计与实现 7
(二) 菜单功能的实现 12
1. 菜单界面的实现 12
2. 菜单功能实现 15
(三) 播放设置界面的实现 17
1. 播放模式的实现 17
2. 歌词下载的实现 18
总 结 21
致谢 22
参考文献 23
一、 引 言
(一) 项目背景
音乐是人们舒缓压力的一种方式,以前人们可以使用随身听、电视机和电脑来听歌,但是总是会受到时间和空间的限制。随着信息时代的到来和智能手机的快速发展,许多的手机app被开发出来解决这个问题。手机音乐播放器也随之诞生,以其方便简单的操作很快就得到了人们的认可,大量的被下载使用。
现在主流的手机操作系统有IOS和Android系统。其中Android以其开放源代码的形式占取了手机操作系统的绝大部分市场。通过Android系统我们
 *好棒文|www.hbsrm.com +Q: *351916072* 
可以使用随身听、电视机和电脑来听歌,但是总是会受到时间和空间的限制。随着信息时代的到来和智能手机的快速发展,许多的手机app被开发出来解决这个问题。手机音乐播放器也随之诞生,以其方便简单的操作很快就得到了人们的认可,大量的被下载使用。
现在主流的手机操作系统有IOS和Android系统。其中Android以其开放源代码的形式占取了手机操作系统的绝大部分市场。通过Android系统我们可以实现在我们的手机上拥有自己编写的个性化的手机音乐播放器。
(二) 编写目的
本课题旨在使生活更加简单、舒适,所以许多人们陌生的功能都没有添加,所有功能在界面上一目了然,操作上更加简洁,以适应快节奏的生活方式和一些不怎么会使用手机APP的人群。我在校期间学习过Android的开发,借此也可以对我所学的东西进行巩固和加强,并学以致用。
开发技术介绍
该平台基于Android系统、Java编程语言、Eclipse开发环境等工具和技术开发而成。
Android系统
Android系统是基于Linux的开源系统,系统架构包括Linux Kernel、Android Runtime、Library、Application Framework、Application。Android拥有四大组件,分别是Activity、Service、Breadcast Receiver、Content Provider。
Java编程语言
Java是一个编程语言,和C++语言相类似但是比C++更简单,更容易。它采用“以对象为导向”的方式进行编程,使得编程变得更加方便,更容易理解。
Eclipse开发环境
Eclipse是一个开放源代码的、基于Java可拓展的开发平台。为开发Android系统软件提供一个方便快捷的平台,其中有许多插件可以直接引用,使得编写变得更加简洁容易,也更容易上手。
二、 系统需求分析
(一) 功能需求
根据软件的作用和功能,我们可以大体的将手机播放器分成三个主要的部分,分别是播放器的基本控制需求,播放清单管理需求,播放器友好性需求。以下分别描述:
播放器的基本需求
系统用例如图(2-1)

图2-1 系统用例图
用户可以操作各个用例来控制音乐播放器,播放按钮控制音乐的播放,暂停按钮在歌曲播放的状态可以暂停音乐,停止音乐在歌曲播放和暂停状态可以停止音乐,上一首/下一首在音乐播放或者暂停状态可以播放上一首或者下一首音乐,播放文件在音乐列表上可以查询列表上的音乐信息,歌词显示在音乐播放的状态显示出歌词,音量控制在软件上有一个喇叭点击可以调节音量大小,退出按钮在软件运行时点击就可以退出软件。
播放清单管理需求
用户在播放音乐的时候可以通过播放清单来选择所想要听的音乐,也可以在上面操作歌曲的一些相关的操作,例如播放、暂停、和喜爱的音乐都可以在上面操作。
播放友好性需求
播放器设定如图2-2

图2-2 播放器设定
用户在听歌的时候可以选择不同的播放模式,播放模式包括顺序播放、随机播放、单曲播放、列表播放,从而满足不同用户的需求。用户也可以来选择歌词是否显示,来满足用户对歌曲的需求,是播放器变得更加友好。
系统流程图和系统功能
1.音乐播放器的系统流程图
系统路程图 如图(图2-3)

图2-3 系统流程图
2.系统功能
系统功能主要包括播放列表、播放界面、主菜单。播放列表由播放列表菜单和歌曲菜单组成,播放界面由播放、暂停、上一首、下一首、播放界面菜单组成,主菜单有退出程序和进入程序组成。
3.系统界面需求
播放器

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1524.html

好棒文