Android音乐播放器需求分析
- 格式:doc
- 大小:558.50 KB
- 文档页数:11
基于Android的音乐播放器的设计本文采用MVC框架,视图层用listview、gridview、ActionBar+ViewPager 等组件在四大布局中根据需求布局,xml做相应优化,设计开发出一款音乐播放器。
标签:Android;移动互联网;智能手机;软件设计一、播放器设计目标本系统属于用户平常所用的音乐播放器。
可以便利用户在平常的生活中对音乐文件的操纵。
其设计要满足以下方面。
(1)界面雅观友爱;(2)没有门槛要求,操纵起来都很简单;(3)能够对音乐文件进行有效方便的管理;(4)让用户充分感受到软件的个性化方面;(5)软件应能做到最大限度地实现易保护性和易操纵性。
二、播放器的功能需求分析根据项目所确立的目的,我们可以阐述出项目系统所需要的根本需求。
下面讲解播放器的各类基本节制需求。
首先,主界面会扫描手机的内存卡里的本地歌曲,然后,依照手机里存有的歌曲简洁明了地表现出来,在歌曲的常规操纵方面有播放、暂停、上一首、下一首。
在歌曲信息方面的控制有进入歌曲列表、进入专辑列表、检查歌词、拖动歌曲进度等。
用户同时可以使用前一曲,后一曲等对歌曲的正常操纵。
在歌曲信息方面的控制有进入歌曲列表、进入专辑列表、检查歌词、拖动歌曲进度等。
三、总体设计路线因为安卓软件的开发和WEB的开发不同,首先,这个界面是一个很小的屏幕,但是在这个很小的屏幕上却要表达清楚很多的功能,让用户得以接受,我们要认真仔细地思考一下各项组件的摆放性问题,还要让屏幕的转动更加灵活。
其次,Android程序主要应用在手持设备上,不论用户是单手操作还是双手操作,都必须考虑到组件摆放的易操作性,所以要考慮到组件摆放的区域问题,除此之外,在UI设计的编写上也要考虑到代码的可更改问题,如果单纯的用XML文件实现,那么,在软件的进一步更改开发上可能会遇到很大问题,所以该系统的大部分界面都是通过xml和Java代码共同实现的。
再次,在达成音乐播放器的界面计划后就要对音乐播放器的功能模块计划了。
竭诚为您提供优质文档/双击可除安卓音乐播放器实验报告篇一:音乐播放器实验报告面向对象程序设计课程设计设计说明书音乐播放器(mp3player)起止日期:20XX年5月27日至20XX年6月2日学班学成生姓名级号绩孙见任计算机科学与技术10110408100124指导教师(签字)计算机与通信学院20XX年6月2日目录一、课题的介绍和课题的任务二、设计的要求三、系统的分析和系统中功能的设计四、系统的实现及调试五、系统的使用说明六、总结七、程序主要源代码八、课程设计任务书一、课题的介绍和课题的任务音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。
它涵盖了各种音乐格式的播放工具,比如:mp3播放器,wmA播放器,mp4播放器等。
它们不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。
利用mFc应用程序、媒体控制接口mIc的基本知识,设计一个mp3播放器。
要求能够播放常用windows音频格式的文件;实现播放控制:播放、暂停、清空播放列表、音量增减、添加歌曲、上一曲,下一曲等功能;实现从本地磁盘加入文件,然后对其进行播放。
二、设计的要求系统模块功能图:流程图:二、系统的分析和系统中功能的设计该播放器分为八大功能模块;1、背景图片:音乐播放器的背景图片。
篇二:android手机音乐播放器实训报告final课程名:软件工程综合实践实践项目:基于Android的手机音乐播放器一、课程设计题目基于Android的手机音乐播放器二、课程设计内容(含技术指标)本程序是基于Android开源系统技术,利用Java语言和eclipse编辑工具对播放器进行编写。
程序功能如下:用户可以按照以下规则进行操作:1.音乐播放:界面对歌曲操作有播放、暂停、停止、音量控制、上一首/下一首播放模式:随机播放、顺序播放、单曲循环。
2.音乐管理:音乐列表、专辑:显示全部音乐文件,能直接选择播放歌曲。
艺术家:归类艺术家的音乐文件。
最近播放:记录用户最近播放的音乐文件,方便用户再次使用。
基于Android的音乐播放器设计一、引言随着移动互联网的发展,人们用手机听音乐的需求越来越大。
因此,对于一个音乐播放器来说,良好的用户体验和用户界面设计变得尤为重要。
基于Android系统的音乐播放器,可以充分利用Android系统的优势,为用户提供优质的音乐播放服务。
二、需求分析1.用户需求(1)良好的用户体验良好的用户体验是用户使用一个音乐播放器时最为关注的。
播放器要有良好的性能、播放流畅且不卡顿,增加用户使用时的留存时间。
(2)易操作性音乐播放器的操作要简单易学,一定要避免音乐播放器的操作复杂引起使用者的困惑和不愉快。
(3)方便的使用方便的使用就是快捷的定位到自己需要的功能,千万不要像一些播放器一样难以找到自己想要的功能。
(4)多种音乐格式支持目前音乐格式众多,一个好的音乐播放器一定要支持多种音乐格式的播放。
2.功能需求(1)播放功能重要的功能之一,音乐的播放一定要流畅不卡顿。
(2)歌词功能歌曲的歌词随着音乐的播放同步展示,让用户能够更好的理解和享受音乐。
(3)在线音乐功能在线音乐功能为用户提供了更为丰富的音乐选择,也为音乐平台提供更多的商业合作机会。
(4)下载功能这个功能是当网络环境不好时提供稳定的音乐学习环境,用户可以把歌曲下载下来,随时随地可以听取。
三、系统设计Android的音乐播放器设计1.音乐的存储用户存储的音乐和内建音乐的存储架构不同,因为内建的音乐是从系统预装的资源存储到系统内部存储,并被分类为系统音乐媒体数据库。
用户存储是用户自己存储的音乐,可以自定义目录和分类,因此不能直接做到类似内建音乐的音乐媒体库分类管理。
(2)外置存储外置存储就是SD卡,手动插上才能使用。
当我们访问外置存储的音乐时,需要文件读取的权限。
用户存储的音乐和内建存储的音乐在这个方面是一样的。
2.音乐文件和格式Android音乐播放有两种方式(1)内建资源内建资源的音乐文件保存在/res/raw目录下,这个音乐数据与.apk安装包一起发布。
安卓音乐播放器需求分析书————————————————————————————————作者:————————————————————————————————日期:音乐播放器需求分析1.引言1.1 编写目的1.2 项目背景1.3 参考资料2.总体概述2.1 项目目的和目标2.2 软件运行环境2.3 条件与限制3.具体需求3.1功能需求3.2界面需求3.3性能需求3.5数据库需求3.6可靠性要求1.引言随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。
而3G时代的到来,手机移动应用越来越普遍。
此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。
1.1 编写目的为软件的开发者能更好的理解和明确软件开发的需求,安排项目与进度、组织软件开发与测试,撰写本文档。
本文档供项目组成员,软件开发人员参考。
1.2项目背景本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。
开发软件名称:咕咕音乐播放器1.3参考资料[1] 彭重庆大学出版社《软件工程》“软件计划与可行性分析”[2] 靳岩、姚尚明人民邮电出版社《Android开发入门与实践》2. 总体概述2.1 项目目的和目标本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。
设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。
2.2 软件运行环境操作系统:Android手机操作系统支持环境:Android 2.2 -- 4.0版本开发环境:Eclipse 7.5 、ADT 1.52.3 条件与限制开发人员开发经验严重不足;编程人员对开发工具不熟悉,编程经验非常有限;具备运行环境。
3.具体需求根据项目,我们可以获得项目系统的基本需求,从不同方面来描述系统的需求。
基于Android开发音乐播放器的设计本文主要是在Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程来进一步学习Android平台,这样对个人未来发展有很大的意义。
本文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。
同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、歌词显示等功能于一体,性能良好,在Android系统中能独立运行。
对于播放歌曲的文件,本播放器只限于应用层程序的探讨,所以对具体的文件不做深入研究。
实验证明,基于android平台的软件开发简单,使用方便简洁,必将成为未来几年的发展方向,具有普遍意义。
关键词: Android,Java,Eclipse,音乐播放器目录1.前言 (1)2系统需求分析 (2)2.1功能需求 (2)2.1.1播放器的基本控制需求 (2)2.1.2功能需求(时序图)分析 (3)2.2 系统结构图和流程图 (4)2.3系统界面需求 (4)2.4系统性能需求 (5)2.5运行环境需求 (5)3 Android项目介绍 (6)3.1什么是Android (6)3.1.1Android的介绍 (6)3.1.2 Android Features 特性: (6)3.1.3 Android 基本框架(Android Architecture) (7)3.2 Android应用软件开发的核心技术 (10)3.2.1 Android 应用开发语言 (10)3.2.2 Android 应用程序组件 (10)3.3 Android开发环境的搭配 (13)3.4 Android模拟器中sd卡的创建和文件的上传 (15)3.4.1 SD卡的创建 (15)3.4.2向sd卡里面上传文件及异常解决 (16)4音乐播放器的详细设计 (17)4.1 播放器的欢迎界面和主界面的设计和说明 (17)4.2 Android媒体播放原理 (20)4.3 播放功能实现细节 (21)5软件测试 (22)5.1 软件的测试 (22)5.1.1软件测试的环境 (22)5.1.2测试阶段 (22)6 代码附录 251.前言当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,是的手机操作系统也出现了不同各类,现在的市场主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的Android操作系统,其中占有开发源代码优势的Android系统有最大的发展前景。
西南石油大学课程设计基于安卓系统的音乐播放器姓名:学号:院系:电气信息学院专业:电子信息工程2012 指导老师:时间: 2015.7基于Android系统的音乐播放器目录第一章引言........................................................................................................... - 1 -1.1 项目背景................................................................................................... - 1 -1.2 编写目的.................................................................................................... - 2 -第二章系统需求分析............................................................................................. - 3 -2.1 功能需求(用例图分析)....................................................................... - 3 -2.1.1 播放器的基本控制需求....................................................... - 3 -2.1.2 播放清单列表管理需求....................................................... - 5 -2.1.3 播放友好性需求................................................................... - 7 -2.1.4 播放器扩展卡需求............................................................... - 8 -2.1.5 功能需求(时序图)分析....................................................... - 9 -2.2 系统结构图和流程图............................................................................. - 10 -2.3 系统界面需求......................................................................................... - 11 -2.4 系统性能需求......................................................................................... - 12 -2.5 运行环境需求......................................................................................... - 12 -第三章 Android数据库设计................................................................................ - 13 -3.1 数据库及字段属性设计......................................................................... - 13 -3.1.1 字段设计(表、图)......................................................... - 13 -3.1.2 音乐播放器E-R图 .............................................................. - 15 -3.2 数据库连接............................................................................................. - 15 -3.2.1 创建数据库......................................................................... - 15 -3.2.2 操作数据库......................................................................... - 16 -3.2.3 数据显示............................................................................. - 17 -第四章 Android项目介绍.................................................................................... - 18 -4.1 什么是Android?.................................................................................. - 18 -4.1.1 Android简介...................................................................... - 18 -4.1.2 Android Features特性.................................................... - 18 -4.1.3 Android基本框架(Android Architecture).............. - 19 -4.1.4 Android系统的四大组件.................................................. - 22 -4.2 搭建Android开发环境......................................................................... - 23 -4.3 Android常用工具的使用...................................................................... - 25 -4.3.1 命令行的使用..................................................................... - 25 -4.3.2 Dalvik Debug Monitor Service (DDMS)的使用........... - 26 -4.4 Android 音乐播放器的工程................................................................. - 26 -4.4.1 Android项目...................................................................... - 26 -4.4.2 Android工程程序结构...................................................... - 27 -4.4.3 AndroidManifest.xml文件.............................................. - 29 -第五章播放器系统功能详细设计....................................................................... - 31 -5.1音乐播放器主界面功能实现.................................................................. - 31 -5.1.1 播放器主界面..................................................................... - 31 -5.1.2 播放界面音轨的实现......................................................... - 32 -5.1.3 播放器播放、暂停、停止等功能..................................... - 35 -5.2 播放列表功能......................................................................................... - 36 -5.3 菜单功能................................................................................................. - 38 -5.3.1 菜单界面............................................................................. - 39 -5.3.2 菜单功能实现..................................................................... - 40 -5.4 播放设置界面......................................................................................... - 41 -5.4.1 界面实现............................................................................. - 41 -5.4.2 歌词显示实现..................................................................... - 43 -5.5 手机扩展卡的访问................................................................................. - 44 -5.5.1 文件浏览器界面................................................................. - 45 -5.5.2 文件浏览器功能实现......................................................... - 45 -5.6 数据存储方式......................................................................................... - 46 -5.6.1 SharedPreferences........................................................... - 46 -5.6.2 File存储方式.................................................................... - 47 -5.6.3 SQLiteDatabase数据库.................................................... - 47 -第六章结论......................................................................................................... - 48 -摘要当今社会的生活节奏越来越快+Android系统上一的款音乐播放器应用程序的设计与实现进行讨论。
基于android平台的音乐播放器毕业论文目录第1章绪论 (4)1.1 项目背景 (4)1.2 编写目的及意义 (4)1.3 本项目实现的基本目标和研究目的 (5)1.4 参考资料 (5)第2章项目需求分析 (5)2.1 系统界面需求 (5)2.2 系统结构图和流程图 (6)2.3 功能需求 (7)2.3.1 播放器的基本控制需求 (7)2.3.2 播放清单列表管理需求 (9)2.3.3 播放友好性需求 (10)2.3.4 功能需求分析 (11)2.4 系统性能需求 (11)2.5 运行环境需求 (11)第3章 Android数据库设计 (12)3.1 数据库表的介绍 (12)3.2 数据库的连接 (13)第4章 Android项目介绍 (16)4.1 开发语言简介 (16)4.2 搭建Android开发环境 (20)4.3 Android 音乐播放器的工程 (21)第5章系统功能详细设计 (25)5.1 欢迎界面模块详细设计 (25)5.2 主界面模块详细设计 (27)5.3 播放列表模块详细设计 (29)5.4 歌曲播放模块详细设计 (32)5.5 会员登录模块详细设计 (34)5.6 会员注册模块详细设计 (37)第6章系统测试 (39)6.1 登陆功能测试 (39)6.2 音乐播放功能测试 (41)第7章总结 (41)致谢 (42)第1章绪论1.1 项目背景当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有四个手机操作系统,苹果的IOS,诺基亚的塞班,微软的Windows Mobile,以及谷歌的Android 操作系统,其中占有开放源代码优势的Android系统有最大的发展前景。
那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌Android系统就能做到。
本文的音乐播放器就是基于谷歌Android手机平台的播放器。
需求分析文档项目名称:音乐播放器项目成员: xxx江西师范大学软件学院二零一六年十二月第一章引言 (3)1.1项目背景 (3)1.2 项目简介 (3)1.3编写目的 (3)第二章产品介绍 (5)2.1产品适用人群 (5)2.2项目风险分析 (5)2.2.1 市场风险及应对 (5)2.2.2技术风险及应对 (5)2.3项目特色 (6)第三章需求分析 ...................................................................错误!未定义书签。
3.1 可行性分析 (8)3.1.1 技术可行性 (9)3.1.2 操作可行性 (9)3.1.3 经济可行性 (9)3.2 需求分析 (9)3.2.1 开发环境需求分析........................................错误!未定义书签。
3.2.1.1 硬件需求 (9)3.2.1.2 系统设备、操作系统以及相关软件规格说明 (10)第四章运行环境 ...................................................................错误!未定义书签。
4.1硬件设备 (11)4.2软件环境 (12)4.3接口需求...................................................................错误!未定义书签。
4.3.1硬件接口 (12)4.3.2软件接口 (12)4.3.3通讯接口 (12)4.4安装与初始化...........................................................错误!未定义书签。
第五章产品概要设计 ...........................................................错误!未定义书签。
系统需求规格说明书音乐播放器系统
1 引言
1.1 目的
智能手机需要音乐播放器才能播放手机内的音频文件,本软件具备音乐播放器的播放歌曲、歌曲列表、拖动进度等基本功能,同时本播放器界面简洁美观,操作简单便捷。
2 综合描述
2.1 系统背景
说明:介绍系统的预期效果、历史原因。
一款安卓智能手机如果没有音乐播放器那就不能正常的播放音频文件,这将导致手机失去一项很重要的功能。
2.2 问题说明
音乐播放器是手机必不可少的软件之一,是手机播放音乐的工具,一个好的播放器可以给用户一个好的用户体验,简单快捷的操作是一个播放器所必须的。
本软件流程图。
2.3系统范围
音乐播放器主要为手机提供播放音频的功能,适合所有喜爱音乐的人群使用。
2.4干系人/用户需要
2.5 功能摘要
2.6 假定和约束 2.6.1运行环境约束
用户
2.7 分工和进度
2.7.1 系统分工
通过功能摘要中给出的功能,组员对这些功能进行分配,通过表格展示。
2.7.2 系统进度
2.8设计约束
(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与典型实例考核相结合。
(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。
(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。
3 具体需求
3.1功能需求
(1)后台播放音频文件
描述:对指定音频文件进行后台播放,当程序被切换后台依旧可以播放。
加工:用户可在播放界面进行播放、暂停、下一曲/上一曲、播放模式切换、进入播放列表、拖动播放进度操作。
允许对本模块执行查询功
能。
1)查寻功能:点击播放按钮,获取自定义类Music,该类存储歌曲的本信息。
输出:播放歌曲
界面UI
(2)显示歌曲歌词
描述:对播放的歌曲的歌词进行同步显示。
加工:当音乐播放时,自动搜寻对应的歌词并添加到播放界面,如果没有歌词则不显示。
允许对本模块执行查询功能。
1)查询功能:查询歌曲对应的LRC歌词文件。
输出:歌词在播放主界面显示
界面UI
(3)自动获取手机内音频文件
描述:对手机内的歌曲进行自动加载。
加工:打开软件进入到欢迎界面,欢迎界面两秒后自动跳转播放主界面,在该界面完成自动遍历手机内的音频文件,并将数据保存到数据库的表中,允许对本模块执行新增功能。
1)新增功能:添加歌曲信息导数据库
界面
UI
(4)显示歌曲列表
描述:对获取的歌曲使用列表显示出来。
加工:点击列表内的歌曲可以播放该曲目。
允许对本模块执行查询功能。
1)查询功能:查询数据库里歌曲的相关信息,添加到列表里;
输出:歌曲名称与歌唱者显示在列表里。
界面UI
(5)进度条显示歌曲播放进度,并可以拖动调整播放进度
描述:实时更新歌曲的播放进度。
操作:拖动进度条可调整歌曲播放进度。
允许对本模块执行修改功能。
1)修改功能:拖动进度条修改音乐播放的进度。
输出:歌曲播放进度被改变
3.2 数据字典
说明:把相关的数据抽取出来统一维护,在其他章节如有类似信息描述,则关联到数据字典的相关部分并加辅助说明,如:引用到的字段等。
1.音乐基本信息表Music
4.2 测试环节
是否对系统进行过测试,测试采用的方法,以及测试中使用的数据。