android_大作业_音乐播放器

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件技术系列课程Android大作业

(2014 / 2015 学年第一学期)

题目:音乐播放器的分析与设计

专业软件工程(服务外包)学生姓名单珺瑜

班级学号B********

指导教师张怡婷易磊许鹏

指导单位南京邮电大学计算机学院

诚迈科技

日期2014.12.30

一、课题内容和要求

音乐播放器,作为移动设备基础配备软件之一,主要功能包括从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

运行下载好的jdk-7u25-windows-x64.exe,按提示一步步走。

6. 测试是否安装成功

安装完成之后,可以用下述方法检查JDK是否安装成功:

打开cmd窗口,输入java -version 。

7. 添加环境变量

操作步骤:

计算机->属性->高级系统设置->环境变量->系统变量->Path->编辑

添加JDK的bin目录的路径。

8. 安装Android SDK

以前SDK直接下载完,在Eclipse里配置路径就可以了,现在貌似变成了一个管理器(SDK Manager),用来管理下载更新,双击之前下载的installer_r22.0.1-windows.exe。

9. 安装SDK Manager

10. 安装Platform

仅仅SDK Tools是不够的,我们至少还需要一个Android平台和最新的SDK 平台工具。

相关文档
最新文档