软件技术系列课程Android大作业
〔2014 / 2015 学年第一学期〕
题目:音乐播放器的分析与设计
专业软件工程〔服务外包〕学生姓名单珺瑜
班级学号B12041305
指导教师张怡婷易磊许鹏
指导单位南京邮电大学电脑学院
诚迈科技
日期
一、课题内容和要求音乐播放器免费下载
音乐播放器,作为移动设备基础配备软件之一,主要功能包括从SDCard中读取音乐、显示播放音乐列表
、播放音乐、显示音乐歌词、实现上一首、下一首、暂停、选择播放形式等功能。本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写。同时给出了详细的系统设计过程、主要界面设计及主要功能运行流程图
二、需求分析
本课题基于Android  平台上开发的音乐播放器主要设计了四个界面,包括:欢送界面,主界面,播放界面和关于界面。每个界面的主要功能为:欢送界面为显示App的logo;
主界面利用ListView显示读取SDCard后的App中的全部歌曲列表,通过滑动屏幕并选择可以实现与我的收藏界面、关于界面的切换,通过点击具体歌曲可以实现与播放界面的切换;
我的收藏界面利用ListView显示用户收藏的歌曲列表,通过滑动屏幕并选择可以实现与主界面、关于界面的切换,通过点击具体歌曲可以实现与播放界面的切换。
播放界面用以显示正在播放的歌曲的歌曲名、歌手、歌词等主要信息,并设置按钮实现前一曲、后一曲、播放暂停等功能,通过播放形式按钮可以选择单曲循环、随机播放或者是顺序播放,除此之外,界面下方利用Android自带seekbar设置的进度条可以根据用户需要调节播放进度;
关于界面用以显示App的主要功能等信息。
三、软件设计
〔一〕、系统主要功能模块包括:
1、欢送界面:初始化Intent以实现欢送界面开始1.5秒之后进入歌单列表界面。
2、歌单列表:
a、歌曲:利用ListView类显示歌曲列表,点击歌曲名称即选定歌曲启动音乐播放器,播放选中的歌曲
b、菜单:点击关于即可跳转至关于界面,点击我的收藏即可跳转至我的收藏界面
3、我的收藏界面:
a、歌曲:利用ListView类显示歌曲列表,点击歌曲名称即选定歌曲启动音乐播放器,播放选中的歌曲
b、菜单:点击关于即可跳转至关于界面,点击歌曲列表即可跳转至主界面
4、播放界面:
a、播放:选择音乐后,点击播放按钮启动音乐播放器,即当MSG=MEDIA_PLAY时,播放所选中的歌曲,执行playMusic;
b、暂停:点击暂停键,即当MSG=MEDIA_PAUSE时,停止正在播放的歌曲,执行pauseMusic;
c、上一曲:点击上一曲,即当MSG=MEDIA_PREVIOUS时,停止正在播放的歌曲,播放播放列表中上一首歌曲;
d、下一曲:点击下一曲,即当MSG=MEDIA_NEXT时,停止正在播放的歌曲,播放播放列表中下一首歌曲;
e、播放模式:点击播放模式,利用MusicCompleteListener类可以依次改变播放模式至随机播放、列表循环或者单曲循环,进而执行randomRepeat、allRepeat或者singleRepeat;
(1)随机播放:利用系统随机生成一个0—1之间的随机数乘当前position,再用int取整,即为下一首歌曲的position
(2)列表循环:利用position变量,当position++!=NULL时,position自增,否则position=0
(3)单曲循环:position不发生任何变化
f、进度条:利用Android自带的seekbar设置进度条,用户可以根据进度条来自主控制歌曲播放进度,随意跳转;
g、歌词显示:利用LyricView类完成歌词随着时间滚动显示的功能。
5、关于界面:利用LinearLayout的线性布局及假设干个TextView以显示App主要功能等信息
〔二〕、App设计简要流程图如下:
四、软件实现
(一)、开发环境的搭建与配置
1. 下载JDK
JDK即Java Development Kit〔Java开发工具包〕,包括JAVA运行环境,基础类库和JAVA工具,是JAVA运行的基础。
2. 下载Eclipse
Eclipse是开发JAVA程序的软件工具。
3. 下载Android SDK
SDK即Software Development Kit〔软件开发工具包〕。Android SDK 指的是Android专属的软件开发工具包。
4. 下载ADT
ADT,即Android Development Tools〔Android开发工具〕,是在eclipse 中开发android应用程序的插件。
5. 安装JDK
运行下载好的,按提示一步步走。
6. 测试是否安装成功
安装完成之后,可以用下述方法检查JDK是否安装成功:
打开cmd窗口,输入java -version 。
7. 添加环境变量
操作步骤:
电脑->属性->高级系统设置->环境变量->系统变量->Path->编辑
添加JDK的bin目录的路径。
8. 安装Android SDK
以前SDK直接下载完,在Eclipse里配置路径就可以了,现在貌似变成了一个管理器〔SDK Manager〕,
用来管理下载更新,双击之前下载的installer_r22.。
9. 安装SDK Manager
10. 安装Platform
仅仅SDK Tools是不够的,我们至少还需要一个Android平台和最新的SDK 平台工具。