基于android音乐播放器概述
基于Android的音乐播放器

摘要当今社会发展越来越快,特别是IT方面的。
随着硬件移动设备越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉,因此也逐步提高了对系统的要求。
本文主要在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。
本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse 开发工具对播放器代码进行编写。
同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。
对于播放歌曲的文件,本播放器只限于应用层程序的探讨,所以对具体的文件不做深入研究。
关键词: Android,Java,Eclipse,音乐播放器目录摘要 (2)第一章前言 (4)第二章系统需求分析 (5)2.1功能需求 (5)2.1.1 播放器的基本控制需求 (5)2.1.2 播放器的设置模块 (5)2.1.3 文件浏览器 (6)2.2功能需求分析 (7)2.3系统流程 (7)2.4 系统界面需求 (8)2.5系统性能需求 (9)2.6 运行环境需求 (9)第三章Android项目介绍 (10)3.1什么是Android? (10)3.1.1Android的介绍 (10)3.1.2 Android的特性 (10)3.1.3Android 基本框架 (11)3.2Android应用软件开发的核心技术 (11)3.2.1Android应用开发语言 (11)3.2.2 Android应用程序组件 (11)3.3Android开发环境的搭配 (12)3.4 Android模拟器中sd卡的创建和文件的上传 (14)3.4.1SD卡的创建 (15)第四章音乐播放器的详细设计 (16)4.1音乐播放器主界面功能实现 (16)4.2 播放列表功能 (17)4.3 菜单功能 (19)4.3.1菜单界面 (19)4.3.2菜单功能实现 (20)4.4播放设置界面 (21)4.4.1界面实现 (21)4.4.2歌词显示实现 (22)4.5手机扩展卡的访问 (24)4.5.1文件浏览器界面 (24)4.5.2 文件浏览器功能实现 (25)4.6数据存储方式 (26)第五章结论 (27)致谢 (28)参考文献 (29)第一章前言现在人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同的类型,现在市场上主要有3种手机操作系统,即Windows Mobile、Symbian以及谷歌的android操作系统,其中占有开源代码优势的Android系统有最大的发展前景。
基于android平台的手机音乐播放器

基于android平台的手机音乐播放器摘要嵌入式系统目前已在国防、国民经济及社会生活各领域普及应用,用于企业、军队、办公室、实验室以及个人家庭等各种场所,当今时代真的是嵌入式无处不在。
嵌入式系统除了需要arm处理器类的硬件的支持外,还必须有一个重要的组成部分即凌驾于硬件之上的操作系统,现在嵌入式系统可谓琳琅满目,有传统巨头symbian,当然现在已经没落,更有后起之秀apple,android,apple以其出色的品味近几年在高端人士中饱受赞扬,而android有凭借着它出色的后台google技术以及面向全民的系统而异军突起,占领者最强大的市场份额。
因此开发一款基于android的软件无疑是非常有市场的。
而音乐播放器就是这样一款软件,随着人们生活质量的提高,享受生活的需求也越来越大。
而一款音乐播放器不仅可以移植到手机里,也能够一直到汽车里,电冰箱里,洗衣机里。
本论文主要介绍了android手机播放器的系统设计,详细设计,系统运行效果,以及对android中的一些关键技术进行了讲解。
其中播放器有播放、停止、上一首、下一首以及根据歌曲列表点击歌曲进行播放的功能,本播放器能够播放MP3文件。
1.需求分析:1.1.角色分析:用户:音乐控制功能:用户能够实现对指定歌曲的播放、暂停、停止、重新播放,以及选择当前播放的上一首、下一首。
用户能够实现播放模式功能:用户能够根据需要选择播放模式,比如顺序播放、循环播放模式。
歌曲管理功能:用户能够根据需要添加指定文件夹里的歌曲文件,能够删除歌曲播放列表里指定的歌曲,能够根据条件查找指定的歌曲、显示播放列表歌词管理功能:1)用户能够实现手动添加指定格式的歌词文件,并将它与相应的歌曲进行关联,或者取消关联2)用户能够实现歌曲在网上自动搜索歌词,并将其下载到本地手机里用户指定的文件夹的功能。
前后台功能:用户能够在多个应用程序间进行切换的时候应该能够保证歌曲的正常播放。
1.2.用例分析:1、播放歌曲、暂停歌曲、停止歌曲、重新播放歌曲、上一首、下一首2、选择单曲播放模式、顺序播放模式、循环播放模式3、手动添加歌词、网络自动获取歌词、播放歌曲是同步歌词4、添加歌曲、查找歌曲、删除歌曲5、显示播放列表、后台播放1.3.用例文本:播放歌曲用例文本用例名称:播放歌曲参与者:用户前置条件:程序运行在有播放功能的界面后置条件:播放器开始播放歌曲主成功场景:1.用户点击播放按钮2.播放器播放用户选中的歌曲暂停歌曲用例文本用例名称:暂停歌曲参与者:用户前置条件:有歌曲正在播放且当前页面存在暂停功能按钮后置条件:用户暂停正在播放的歌曲主成功场景:1.用户点击暂停按钮2.播放器暂停正在播放的歌曲停止歌曲用例文本用例名称:停止歌曲参与者:用户前置条件:有歌曲正在播放且当前页面存在停止功能按钮后置条件:用户停止正在播放的歌曲主成功场景:1.用户点击停止按钮2.播放器停止正在播放的歌曲重播歌曲用例文本用例名称:重播歌曲参与者:用户前置条件:当前页面存在重播功能按钮后置条件:用户重播当前正在播放的歌曲主成功场景:1.用户点击重播按钮2.播放器重播正在播放的歌曲重播歌曲用例文本用例名称:设定循环播放模式参与者:用户前置条件:当前页面存在循环播放功能设置按钮后置条件:用户循环播放指定的歌曲主成功场景:1.用户点击循环播放按钮2.设定之后播放器开始循环播放歌曲表2.6添加歌词用例文本用例名称:添加歌词参与者:用户前置条件:当前页面存在添加歌词功能按钮后置条件:歌词与相应歌曲产生了依赖关系主成功场景:1.用户点击添加歌词按钮2.播放器得到歌词并将其存储在适当的位置3.以后播放添加歌词的那首歌时,同步显示歌词添加歌曲用例文本用例名称:添加歌曲参与者:用户前置条件:当前页面存在添加歌曲功能按钮后置条件:歌曲列表有更新主成功场景:1.用户点击添加歌曲按钮2.播放器引导用户到指定的文件夹3.用户选择文件夹里的相应歌曲4.用户点击确认按钮查找歌曲用例文本用例名称:查找歌曲参与者:用户前置条件:当前页面存在查找歌曲功能按钮后置条件:播放器页面显示用户查找到得歌曲主成功场景:1.用户点击查找歌曲按钮2.播放器提示用户根据类别选择要查找的歌曲3.播放器显示指定歌曲删除歌曲用例文本用例名称:删除歌曲参与者:用户前置条件:当前页面存在删除歌曲功能按钮后置条件:指定歌曲被删除了,播放列表有更新主成功场景:1.用户点击删除歌曲按钮2.播放器删除用户所选歌曲显示播放列表用例文本用例名称:显示播放列表参与者:用户前置条件:当前页面存在显示播放列表功能按钮后置条件:当前页面显示播放列表主成功场景:1.用户点击显示播放列表功能按钮2.播放器显示系统存在的所有指定格式的歌曲1.4.用例图:用户(f rom Actors)退出系统(from Use Cases)歌曲管理用例的构成:(from Use Cases)添加歌曲(from Use Cases)歌词管理用例的构成(f 删除歌词(from Use Cases)播放模式控制用例的组成:(f随机播放(from Use Cases)2.系统顺序图播放模块系统顺序图3.模式控制系统顺序图4.系统设计:基于android平台的手机音乐播放器5.实验总结:重最初对android一无所知,到验收的时候做出了一个自己还算满意的播放器我觉得收获还是比较大的,使我对android开发,入了门,理解了其中的重要的基本概念,比如activity,service,intent等。
基于Android的音乐播放器的系统设计的研究报告

基于Android的音乐播放器的系统设计的研究报告本文基于Android平台开发了一款音乐播放器,主要实现了歌曲的播放、暂停、切换、调节音量等基本功能。
本文主要介绍了音乐播放器的系统设计,包括面向对象设计、软件体系结构设计及界面设计等。
一、面向对象设计面向对象设计是一种软件设计方法,通过将对象的属性和行为打包在一起,以便更好地管理和重复使用。
本系统的面向对象设计主要包括三个核心类: MediaPlayManager(媒体播放管理器)、 Music(音乐)和 PlayControl(播放控制器)。
MediaPlayManager类是整个系统的核心。
它负责管理音频播放相关的所有操作,如音频资源的获取、播放控制、进度更新、音量调节等。
同时,它还可以屏蔽底层的细节实现,以便更好地隔离系统的其他组成部分。
Music类是储存音频信息的基本单元,存储了音频文件的基本信息,如文件路径、歌曲名、歌手、专辑等信息。
Music类是可重用的,可以被图形用户界面和系统其他组件调用。
PlayControl类是包含系统中所有的用户交互控件,通过监听用户输入来触发音频播放的开始、暂停、停止、快进、快退等操作。
PlayControl类还包含了音量控制和进度条控制,以便更好地处理用户对音频的操作。
二、软件体系结构设计在软件体系结构设计方面,本系统采用面向服务的体系结构设计方法。
本系统包含了多个服务,分别负责从不同的数据源获取数据、音频处理、媒体播放、UI交互等工作。
这些服务各自独立地工作,通过接口来协调彼此之间的工作,以便实现整个系统的功能。
其中最重要的服务是MediaPlayService媒体播放服务,负责整个系统的媒体播放工作,包括MP3音频格式、网络音频、在线音频等媒体类型的播放工作。
另外,本系统还采用了MVVM架构模式,将业务逻辑和视图分开,使得业务逻辑可以单独测试,且可以更加方便的修改和升级。
MVVM模式可以有效地解耦,在注重变化和可维护性方面得到迅速的发展。
基于Android系统的音乐播放器设计与实现

01 一、需求分析
目录
02 二、设计思路
03 三、实现步骤
04 四、注意事项
05 参考内容
内容摘要
随着移动设备的普及和Android操作系统的不断发展,基于Android系统的应 用程序开发也越来越受到。其中,音乐播放器作为手机用户的常用应用之一,其 设计和实现具有重要意义。本次演示将介绍一种基于Android系统的音乐播放器 设计和实现的方法。
三、具体实现
三、具体实现
1、登录功能:用户可以通过或第三方社交账号登录,并设置密码。登录后, 用户可以浏览自己的音乐库,以及搜索歌曲、歌手、专辑等;
三、具体实现
2、搜索功能:用户可以通过关键字搜索歌曲、歌手、专辑等,也可以通过分 类筛选;
3、播放功能:用户可以播放、暂停、调节音量、添加歌曲到播放列表、从播 放列表中删除歌曲等操作;
4、其他功能实现
4、其他功能实现
除了音乐播放和音频处理,音乐播放器还需要实现其他功能,如歌词显示、 播放控制、定时关机等。这些功能可以通过Android SDK提供的API和Java编程 语言来实现。例如,可以使用Java的线程和定时器技术来实现定时关机功能。
四、总结
四、总结
本次演示介绍了基于Android的音乐播放器设计与实现的基本内容和实现方法。 主要包括了音乐播放器的功能概述、设计思路和实现方法等方面的内容。通过这 些内容的介绍,希望能对大家有所帮助,让我们一起努力,为美好的音乐事业贡 献自己的力量!
三、实现步骤
2、界面设计:使用XML布局文件设计界面,包括主界面、播放列表界面、歌 曲详情界面等。
三、实现步骤
3、数据库设计:创建SQLite数据库,定义表结构并实现增删改查操作。 4、音频解码和播放:使用MediaPlayer类进行音频解码和播放,实现播放、 暂停、停止等功能。
基于Android的音乐播放器设计

基于Android的音乐播放器设计一、引言随着移动互联网的发展,人们用手机听音乐的需求越来越大。
因此,对于一个音乐播放器来说,良好的用户体验和用户界面设计变得尤为重要。
基于Android系统的音乐播放器,可以充分利用Android系统的优势,为用户提供优质的音乐播放服务。
二、需求分析1.用户需求(1)良好的用户体验良好的用户体验是用户使用一个音乐播放器时最为关注的。
播放器要有良好的性能、播放流畅且不卡顿,增加用户使用时的留存时间。
(2)易操作性音乐播放器的操作要简单易学,一定要避免音乐播放器的操作复杂引起使用者的困惑和不愉快。
(3)方便的使用方便的使用就是快捷的定位到自己需要的功能,千万不要像一些播放器一样难以找到自己想要的功能。
(4)多种音乐格式支持目前音乐格式众多,一个好的音乐播放器一定要支持多种音乐格式的播放。
2.功能需求(1)播放功能重要的功能之一,音乐的播放一定要流畅不卡顿。
(2)歌词功能歌曲的歌词随着音乐的播放同步展示,让用户能够更好的理解和享受音乐。
(3)在线音乐功能在线音乐功能为用户提供了更为丰富的音乐选择,也为音乐平台提供更多的商业合作机会。
(4)下载功能这个功能是当网络环境不好时提供稳定的音乐学习环境,用户可以把歌曲下载下来,随时随地可以听取。
三、系统设计Android的音乐播放器设计1.音乐的存储用户存储的音乐和内建音乐的存储架构不同,因为内建的音乐是从系统预装的资源存储到系统内部存储,并被分类为系统音乐媒体数据库。
用户存储是用户自己存储的音乐,可以自定义目录和分类,因此不能直接做到类似内建音乐的音乐媒体库分类管理。
(2)外置存储外置存储就是SD卡,手动插上才能使用。
当我们访问外置存储的音乐时,需要文件读取的权限。
用户存储的音乐和内建存储的音乐在这个方面是一样的。
2.音乐文件和格式Android音乐播放有两种方式(1)内建资源内建资源的音乐文件保存在/res/raw目录下,这个音乐数据与.apk安装包一起发布。
基于Android平台的音乐播放器分析毕业论文

基于Android平台的音乐播放器分析毕业论文目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 选题的目的及意义 (1)1.2 本课题涉及容的研究现状 (1)1.3 本系统要实现的基本目标和研究容 (2)第2章系统的可行性研究 (3)2.1 经济上的可行性 (3)2.2 技术上的可行性 (3)2.3 操作上的可行性 (3)第3章需求分析 (4)3.1 软件目标 (4)3.2 功能需求 (4)3.3系统界面需求 (4)3.4系统性能需求 (4)第4章系统的总体设计 (5)4.1 设计思想 (5)4.2 系统功能结构图 (5)4.3 开发语言简介 (6)4.3.1 Android简介 (6)4.3.2 Android Features特性 (7)4.3.3 Android基本框架(Android Architecture) (7)4.4.4 Android系统的四大组件 (9)4.4.5 SQLite简介 (10)4.4 搭建Android开发环境 (11)4.5 Android 音乐播放器的工程 (13)4.5.1 Android项目 (13)4.5.2 Android工程程序结构 (14)4.5.3 AndroidManifest.xml文件 (15)第5章数据库的设计 (18)5.1 数据库表的介绍 (18)5.1.1用户注册表 (18)5.1.2 完成下载的音乐表 (19)5.1.3 播放清单表 (19)5.2 数据库连接 (19)第6章系统详细设计 (21)6.1 欢迎界面模块详细设计 (21)6.2播放列表模块详细设计 (22)6.3 歌曲播放模块详细设计 (25)6.4 本地音乐模块详细设计 (27)6.5 会员登录模块详细设计 (29)6.6 会员注册模块详细设计 (32)6.7 音乐下载模块详细设计 (34)6.8 设置皮肤模块详细设计 (36)第7章系统测试 (38)7.1 登录功能测试 (38)7.2 图片上传功能测试 (39)7.3 文件上传功能测试 (39)结论 (40)参考文献 (41)致谢 (42)第1章绪论1.1 选题的目的及意义Android是谷歌于2007年公布的开放式源代码手机系统,它的开放性就优于其它封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。
基于AndroidStudio的智能音乐播放器设计与开发

基于AndroidStudio的智能音乐播放器设计与开发智能音乐播放器是一种结合了人工智能技术和音乐播放功能的应用程序,它能够通过分析用户的听歌历史、喜好和心情等信息,为用户推荐个性化的音乐列表,提升用户体验。
本文将介绍如何基于AndroidStudio进行智能音乐播放器的设计与开发。
1. 智能音乐播放器的功能需求分析在设计智能音乐播放器之前,首先需要明确其功能需求。
智能音乐播放器通常具备以下功能:音乐播放:支持本地音乐文件和在线音乐的播放功能;播放列表管理:支持创建、编辑、删除播放列表,并能够将歌曲添加到指定的播放列表中;播放模式:支持顺序播放、单曲循环、随机播放等不同的播放模式;播放控制:支持暂停、播放、上一首、下一首等基本的播放控制功能;智能推荐:根据用户的听歌历史和喜好,为用户推荐个性化的音乐列表;歌词显示:支持显示歌曲的歌词,并实现歌词与音乐的同步显示功能。
2. AndroidStudio环境搭建在进行智能音乐播放器的设计与开发之前,需要搭建好AndroidStudio的开发环境。
首先下载并安装AndroidStudio,然后配置好相应的SDK和虚拟设备,确保可以顺利进行Android应用程序的开发。
3. 项目结构设计在AndroidStudio中创建一个新的项目,定义好项目的结构。
通常一个智能音乐播放器项目包含以下几个主要模块:播放器界面模块:负责展示音乐播放器的界面,包括歌曲封面、歌曲信息、进度条等控件;播放控制模块:负责实现音乐的播放、暂停、上一首、下一首等操作;播放列表管理模块:负责管理用户创建的不同播放列表,并实现歌曲的添加、删除等操作;智能推荐模块:负责分析用户听歌历史和喜好,为用户推荐个性化的音乐列表;歌词显示模块:负责解析歌曲的歌词文件,并实现歌词与音乐的同步显示功能。
4. 功能模块实现4.1 播放器界面设计设计一个美观直观的音乐播放器界面是吸引用户使用的关键。
可以在界面上添加歌曲封面展示区域、歌曲信息显示区域、进度条控制区域等元素,提升用户体验。
基于Android的音乐播放器的设计与实现

文献综述题目基于Android的音乐播放器的设计与实现学生姓名**********专业班级计算机科学与技术(专业)班级学号*************院(系)指导教师(职称)完成时间20 年月日综述题目:基于Android的音乐播放器的设计与实现综述专业班级:姓名:学号:基于Android的音乐播放器的设计与实现综述摘要随着智能手机的兴起,Android逐渐成为了市场占有量最大的移动平台操作系统,越来越受到大众的欢迎,所以在此平台上开发方便用户使用的音乐播放器则使智能手机变得更加适应生活。
基于Android的音乐播放器的设计针对智能手机用户日常使用的实际情况,对音乐播放器的基本功能需求进行调查分析,确定了音乐播放器所包含的功能和框架。
系统采用软件工程中结构化思想和标准的软件设计流程,基于Android开发平台,实现了读取本地音乐、播放控制功能、音乐分组、后台播放、歌词显示、专辑图片显示、通知栏播放控制等功能模块,使Android手机拥有个性的多媒体音乐播放器,播放音乐更方便快捷,让手机的主人随时随地处于音乐的旋律之中。
Android平台基于Linux 内核,在此平台上,使用Java语言和Eclipse开发工具进行开发音乐播放器系统,使用Android自带数据库SQLite进行数据存储。
关键字音乐播放器;Android;Linux;Java;SQLite综述题目:基于Android的音乐播放器的设计与实现专业班级:姓名:学号:1 引言随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。
在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统[1]。
Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。
当今社会,人们的生活节奏越来越快,于是人们对于生活品质的追求越来越高,对于一些电子产品的要求也在提高,以至于当今社会的电子产品更新速度也在不停的加快.随着这些移动设备[2]的功能越来越完善,移动设备的系统平台也日渐火热起来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的音乐播放器
四川大学 软件学院
CONTENT
01
需求分析
02
概要设计
03
详细设计
02
01
PART ONE
需求分析
1.需求分析
任务概述
需求规定
运行环境规定
04
1.任务概述
项目目的 安卓手机需要音乐播放器才能播放手机内的音频文件, 本软件具备音乐播放器的播放歌曲、歌曲列表、拖动进 度等基本功能,同时本播放器界面简洁美观,操作简单 便捷。
05
02
PART TWO
概要设计
1.系统结构图
音乐播放器
播放列表
播放界面
菜单
歌曲列表
播 放
暂 停
退 出
上 / 下 一 曲
歌 曲 列 表
选歌
09
2.模块划分
序号
模块名称
功能说明
1 2
3 4
播放模块 设定模块
添加模块 自定义模块
播放,详情,加入铃声库等 播放模式,歌词显示
添加歌曲,背景图片 歌曲评论,上传评论
4.上一曲/下一曲模块
流程图:
开始
上一曲
单击事件
下一曲
获取当前歌曲位置
获取当前歌曲位置
有无前驱 Y
跳转到上一曲目
N
N 有无后继 Y
跳转到下一曲目
结束
部分关键代码如下: //上一曲键 previousBtn.setOnClickListener (new OnClickListener() { public void onClick(View v) { Intent i = new Intent(MusicService.MUSIC_CONTROL); int cmd = MusicService.CMD_PREV;//发送前一首的命令 i.putExtra("cmd", cmd); sendBroadcast(i); } }); // 下一曲键 nextBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { Intent i = new Intent(MusicService.MUSIC_CONTROL); int cmd = MusicService.CMD_NEXT; i.putExtra("cmd", cmd); sendBroadcast(i); } });
点击事件
停止
获取当前状态
播放
获取当前状态
是否为播放 Y 暂停歌曲
N
获取当前状态 N
是否为播放 Y 停止歌曲
N
是否为播放暂停 Y 播放歌曲 结束
部分关键代码如下: //播放按钮 playPauseBtn.setOnClickListener(new OnClickListener() { public void onClick(View v) { int cmd = 0; Intent i = new Intent(MusicService.MUSIC_CONTROL); //判断当前的状态值是什么状态 if (status == MusicService.STATUS_PLAYING) { cmd = MusicService.CMD_PAUSE; //发送暂停的命令 } else if (status == MusicService.STATUS_STOPPED) { cmd = MusicService.CMD_START;//发送播放的命令 } else { cmd = MusicService.CMD_RESUME; //继续播放的命令 } i.putExtra("cmd", cmd); sendBroadcast(i); } });
07
2.需求规定
故障处理要求 如果在运行过程中软件崩溃或者无法运行时,用户可以强制退出 或者强行关闭软件。
系统的可维护性:本系统具有定期数据备份、恢复的能力。由于
是课程实践的项目,考虑到时间以及人员技术原因,软件的完善性 暂不予要求。 系统的容错性:对用户的输入数据会进行提示,输入数据格式类 型错误会提示出错,具有较好的容错性。 系统可靠性:系统经过详细的设计,具有一定可靠性,稳定性。 系统的运行环境可转换性:该系统为基于Android的签到系统, 所以只能在操作系统为Android的系统上运行,当然也可以在 Android虚拟机上运行,但不具有运行环境可转换的特点。
输入输出要求 1. 输入:播放 输出:音乐将播放 2. 输入:暂停 输出:音乐播放暂 停,要是继续点击可以续点播放 3. 输入:停止 输出:音乐将停止 4. 输入:下一曲 输出:将播放下一 首歌(如果越界,将重播原曲,并提 示已经是最后一首歌) 5. 输入:上一曲 输出:将播放上一 首歌(如果越界,将重播原曲,并提 示已经是第一首歌) 6. 输入:音乐列表中的歌曲 输出: 将播放相应的歌曲
3.接口
外部接口:不需要特 定的外部接口来进行 支持。
内部接口:在Android系统 或带有Android虚拟机的系 统中运行,没有应用其他 内部接口。
4.出错处理
可能出现的错误信息: 1、文件格式无法识别出现错误 2、解码错误 3、信息管理混淆 4、播放列表保存失败
补救措施: 1、播放列表保存失败,可具有防御措施和 恢复功能,可以恢复上一次登录时的播放 列表。 2、防止自动弹出,自动退出系统,保存上 一次的播放进度。 3、软件应捕获的错误,并采取的错误转移 处理措施。
用户特点 用户可以点击按钮来控制音乐的播 放,暂停,上一曲,下一曲,点播 以及续点重播,停止等。 假定与约束 经费限制:500元以内。 时间限制:该软件开发周期有限, 尽量控制在18周内完成。
05
2.需求规定
对功能的规定 用户可以通过下载到手机上的软件,来控制音乐的播放,暂停等操作。
07
2.需求规定
其他处理要求
07
3.运行环境规定
设备 该软件为基于Android音乐播放器,故目前只能在Android设备上使用。 支持软件 软件运行环境:安卓模拟器。 软件开发环境:eclipse。
接口 因为该系统没有与外界其它系统存在信息传递,所以暂时无系统接口 。内部接口可以忽略不计。
控制 用户通过下载软件来对音乐进行控制也可以通过在虚拟机中运行并测 试。
03
PБайду номын сангаасRT THREE
详细设计
1.基本处理流程
打开音乐播放器
N
播放
Y
暂停
Y
N
播放当前歌曲
上一曲
Y
播放上一曲
N
播放当前歌曲
下一曲
Y
播放下一曲
结束播放
关闭音乐播放器
2.程序设计描述
程序模块
播放/暂停/停止模块
上一曲/下一曲模块
音量模块
Java平台程序开发
3.播放/暂停/停止模块
流程图:
开始
暂停