首页 (完整word版)音乐播放器的详细设计

(完整word版)音乐播放器的详细设计

举报
开通vip

(完整word版)音乐播放器的详细设计1.4项目开发计划音乐播放器详细设计引言随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。1.1编写目的为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP...

(完整word版)音乐播放器的详细设计
1.4项目开发 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 音乐播放器详细 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 引言随着社会的快速发展,现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,音乐成了我们生活工作中的一个重要的部分。而3G时代的到来,手机移动应用越来越普遍。此文档就是为了能更好地设计出一个基于android系统的音乐播放器而编写的。1.1编写目的为软件的开发者能更好的理解和明确软件开发的详细过程,安排项目与进度、组织软件开发与测试,撰写本文档。本文档供项目组成员,软件开发人员参考。1.2项目背景本项目由李雪梅、杨挺等人提出,由本组成员联合开发,实现播放现今流行的音乐MP3等文本格式。该软件是基于Android系统的音乐播放软件,并能够与其他音乐播放软件兼容1.3参考资料彭一重庆大学出版社《软件工程》“软件计划与可行性 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ”靳岩、姚尚明人民邮电出版社《Android开发入门与实践》可行性分析《音乐播放器需求分析书》《音乐播放器总体设计 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 书》实施计划:2.3需求概述阶段名称负责人需求分析杨挺、李雪梅总体设计李雪梅、杨挺详细设计李雪梅、杨挺软件测试李雪梅、杨挺在技术方面,编程知识比较缺乏,对有些与项目相关的软件不熟悉,需进行人员的技术培训(自学为主),技术难点是数据库的构架和软件功能的设计。总体设计2.1项目目的本项目的目的是开发一个可以播放主流的音乐文本格式的播放器。设计的主要实现功能是播放MP3等格式的音乐文件,并且能控制播放,暂停,停止,音量控制,选择上一曲,选择下一曲,更改皮肤,歌曲列表文件的管理操作,在线播放,读取存储卡播放等多种播放控制,界面简明,操作简单。软件系统检测到错误行为时,报告错误,并提示处理操作。2.2软件运行环境硬件:Android操作系统手机系统软件:Android2.2--4.0版本支撑软件:Eclipse7.5、ADT1.53.1歌曲界面控制根据项目,我们可以获得项目系统的基本需求,从功能需求、界面需求、性能需求、可靠性要求四个方面来描述系统的需求,再分别对各个需求进行分析。2.4条件与限制开发人员开发经验严重不足;编程人员对开发工具不熟悉,编程经验非常有限;具备运行环境。2.5软件结构程序描述歌曲界面控制可分为:播放/暂停/停止模块、上一曲/下一曲模块、音量模块。3.1.1播放/暂停/停止模块程序逻辑:当用户点击播放暂停停止按钮时,播放器就对当前播放事件监听从而控制当前音乐的播放暂停停止,部分关键代码如下://播放按钮playPauseBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){intcmd=0;Intenti=newIntent(MusicService.MUSIC_CONTROL);//判断当前的状态值是什么状态如果是播放状态if(status==MusicService.STATUS_PLAYlNG){cmd=MusicService.CMD_PAUSE;//发送暂停的命令}elseif(status==MusicService.STATUS_STOPPED){cmd=MusicService.CMD_START;//发送播放的命令}else{cmd=MusicService.CMD_RESUME;//继续播放的命令}i.putExtra("cmd",cmd);〃将命令广播出去sendBroadcast(i);〃发送广播}});3.1.2上一曲下一曲模块流程图:程序逻辑:当用户点击上一曲下一曲按钮时,播放器就对当前播放事件监听,从音乐列表中转换音乐,从而控制当前音乐的上一曲\下一曲,关键代码如下://上一曲键事件监听器previousBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intenti=newIntent(MusicService.MUSIC_CONTROL);intcmd=MusicService.CMD_PREV;〃发送前一首的命令i.putExtra("cmd",cmd);sendBroadcast(i);}});//下一曲键事件监听器nextBtn.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){Intenti=newIntent(MusicService.MUSIC_CONTROL);intcmd=MusicService.CMD_NEXT;i.putExtra("cmd",cmd);sendBroadcast(i);}});//设置SeekBar的监听事件sb.setOnSeekBarChangeListener(newOnSeekBarChangeListener(){//当停止拖动时调用的方法publicvoidonStopTrackingTouch(SeekBarseekBar){}publicvoidonStartTrackingTouch(SeekBarseekBar){}//当SeekBar拖动时会执行此方法publicvoidonProgressChanged(SeekBarseekBar,intprog,booleanfromUser){//fromUser参数意思是判断拖动是否是用户用手拖动的if(fromUser==true&&Math.abs(prog-progress)>=5){progress=prog;Intenti=newIntent(MusicService.MUSIC_CONTROL);intcmd=MusicService.CMD_SEEK;〃发送拖动的命令i.putExtra("cmd",cmd);i.putExtra("progress",progress);/讲拖动的进度传进ServicesendBroadcast(i);sb.setProgress(progress);}}});}3.1.3音量模块流程图:程序逻辑:声音有两个按钮控制,一个增加声音和一个减少声音。通过这两个按钮用户可以调节播放音乐的声音大小,用AudioManager组件对声音的大小进行增减,最大为乙最小为0。当用户点击声音按钮时,若是增按钮,对声音进行增加,若是减按钮对声音进行减小。部分代码如下://获取点击事件voiceUp=(ImageButton)findViewByld(R.id.music_voic_up);//音量增加voiceDown(ImageButton)findViewByld(R.id.music_voic_down);〃音量增减小执行事件audiomanage=(AudioManager)getSystemService(Context.AUDIO_SERVICE);voiceDown.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){audiomanage.adjust5lume(AudioManager.ADJUST_LOWER,O);Volume二audiomanage.getStreamoiume(AudioManager.STREAM_RING);if(volume>0){volume--;audiomanage.setRingerMode(volume);}}});//声音控制按钮声音增加voiceUp.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){audiomanage.adjust5lume(AudioManager.ADJUST_RAISE,0);volume二audiomanage.getStreamVlume(AudioManager.STREAM_RING);if(volume<7){volume++;audiomanage.setRingerMode(volume);}}});软件测试根据制定的软件实施计划,对软件进行测试,主要目的为了找出软件中存在的各种错误和缺陷,设计出更高效的软件测试 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。本项目的该音乐软件采用动态执行测试,对软件的功能,结构进行测试,通过运行该软件来检验程序的各个功能是否能够正确运行,各个模块之间能否进行无差错的转换,能否实现对歌曲的无差错播放,控制。
本文档为【(完整word版)音乐播放器的详细设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
青青子衿
暂无简介~
格式:doc
大小:356KB
软件:Word
页数:15
分类:高中语文
上传时间:2021-10-31
浏览量:32