ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:185.64KB ,
资源ID:20962542      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20962542.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android课程设计软件设计说明书音频播放器Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android课程设计软件设计说明书音频播放器Word文件下载.docx

1、2.1需求规定 功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。用户需求文档描述了用户使用产品必须要完成的任务。针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析,总结出如下的用户需求信息。(1)界面美观 简洁。(2)运行方便,操作简单。(3)经济适用,功能充实。2.2运行环境2.2.1设备(1) 支持Android 1.6版本以上的安卓系统手机。(2) 支持屏幕任何尺寸的安卓手机。(3) 支持安卓模拟器运行。2.2.2支持软件(1)支持安卓操作系统软件。(2)支持装有安卓模拟器的windows操作系统。(3)支持

2、安卓模拟器2.3基本设计概念和处理流程功能用例图如下: 图 2-3 功能用例图 表3-1 播放用例用例名称:播放参与者:用户目标:用户点击播放音乐列表中的歌曲前置条件:播放器正在运行基本事件流:1.用户单击列表中歌曲 2.播放器将播放列表中的点击的歌曲 表3-2 暂停用例 暂停使得用户可以暂停正在播放的歌曲歌曲正在播放且未停止和暂停1.用户单击“暂停”按钮 2.播放器将暂停当前的歌曲 表3-4 上一首/下一首用例上一首/下一首使得用户可以点播上一首或下一首音乐歌曲正在播放或歌曲暂停中1.用户单击“上一首或下一首”按钮 2.播放器将播放上一首歌曲或下一首歌曲 表3-5 音乐列表用例音乐列表使得用

3、户可以进入音乐列表程序在运行1.用户单击“音乐”分区 2.播放器进入音乐列表2.4结构设计2.4.1结构程序流程图如下: 图2-4-1 系统流程图 表2-4-1 功能关系表功能类别子功能播放列表菜单退出播放关于点击播放-进入播放界面播放界面播放歌曲-线程启动-时间更新暂停歌曲-线程暂停-时间暂停初曲寻找音乐列表第一首歌曲终曲寻找音乐列表最后一首歌曲上一首寻找当前播放的上一ID歌曲下一首寻找当前播放下一ID歌曲主菜单退出程序程序退出版权信息表2-4-2音乐列表用例使得音乐列表显示歌曲名称,右边显示时间长度播放器在主界面1.用户单击主界面上音乐模块 2.音乐列表显示以音乐排列的列表2.4.2功能需

4、求与程序的关系 表2-4-2 功能关系表2.4.3尚未问决的问题功能不是很完善,不能实现歌词功能,文件必须是在SD卡中MYmusic文件下才能播放。2.5接口设计2.5.1用户接口 触摸结构,当用户触摸屏幕上的按钮,按钮就开始工作。2.5.2外部接口(1)软件接口:操作系统:Windowsxp支持环境:Android2.1版本开发环境:Eclipse3.5ADT0.9(2)硬件接口:支持USB 2.0。3系统出错处理设计3.1出错信息出错提示原因解决方法程序运行停止手机内存不足或程序被中断重启应用手机内存不足清理手机内存找不到SD卡没有文件路径装载SD卡,重启音乐不能播放文件损坏或播放路径不对

5、将音乐文件放在指定文件夹中3.2补救措施说明故障出现后可能采取的变通措施,包括:1.程序运行停止: 解决办法: 重启应用 2. 手机内存不足: 3. 找不到SD卡: 4. 音乐不能播放:3.3. 系统维护设计为了系统维护的方便而在程序内部设计中作出了安排,本软件是音乐播放软件,与手机内存相关联。在维护上只涉及到音乐跟新问题,还有主题界面的更换。由于与手机内存相关联,所以在维护上不必花费太多资源。4音乐播放器主界面功能实现4.1程序描述 设计程序主界面,增加主界面的美观,以及和用户之间的交互性。通过UI设计UML文件设计,使用控件布局,代码相结合。完美设计出主界面。4.2功能 主界面明确了当,直

6、接的显示出可操作的按钮。让用户更加简单,使用本软件。4.3算法 界面如下:图5-3-1 主界面Uml 布局代码如下LinearLayout xmlns:android= android:layout_width=fill_parentlayout_height=orientation=verticalgravity=fillbackground=#000000 horizontallayout_weight=80ListViewid=+id/list#E6134425layout_marginBottom=2dp/ListViewLinearLayout 75 /Button+id/liebi

7、ao11drawable/liebiaolayout_marginLeft=+id/zengyin1drawable/jiayin+id/jianyin1drawable/jianyin+id/guanjidrawable/guanji/LinearLayoutmatch_parentwrap_content5+id/bofangdrawable/bofanglayout_marginRight=1dp+id/zantingdrawable/zanting+id/shangyiqudrawable/shangyiqu+id/xiayiqudrawable/xiyishouJava代码如下pro

8、tected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main3);4.4注释设计1.加在模块首部的注释::主界面的设计2.加在各分枝点处的注释:增音控件按钮,减音按钮,下一曲按钮,上一曲按钮,播放暂停按钮。4.5测试计划 运行程序,显示如果和图5-3-1一样,说明界面设计合理,不一样说明界面设计不合理5音乐列表设计5.1 程序描述播放列表中存放音乐文件名字,点击文件名字,即可播放音乐,列表存放的方式是数列模式。5.2 功能播放列表有

9、存放音乐文件,点击音乐文,即可播放。5.3 算法 UML代码:Java代码:private List audioList = new ArrayList(); / 要播放的音频列表SuppressLint(SdCardPath) private void audioList() getFiles(/sdcard/); / 获取SD卡上的全部音频文件 ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, audioList); / 创建一个适配器 ListView listview =

10、 (ListView) findViewById(R.id.list); / 获取布局管理器中添加的ListView组件 listview.setAdapter(adapter); / 将适配器与ListView关联 / 当单击列表项时播放音乐 listview.setOnItemClickListener(new OnItemClickListener() Override public void onItemClick(AdapterView listView, View view, int position, long id) currentItem = position; / 将当前列

11、表项的索引值赋值给currentItem playMusic(MUSIC_PATH+audioList.get(currentItem); / 调用playMusic()方法播放音乐 ); 5.4 注释设计 要播放的音频列表 获取SD卡上的全部音频文件 将适配器与ListView关联 当单击列表项时播放音乐 将当前列表项的索引值赋值给currentItem 调用playMusic()方法播放音乐5.5 测试计划 运行程序,扫描音乐,点击列表文件,听音乐,是否有音乐播放。6扫描音乐设计6.1 程序描述 本段程序是将SD卡上的音乐文件,进行扫描,并将文件加载到播放列表中。6.2 功能 点击扫描音乐

12、按钮,进行音乐文件扫描,扫描SD卡上的所有MP3格式的音乐文件。将扫描后的音乐文件加载到播放列表中。6.3 算法UML 代码:Java 代码:private void getFiles(String url) File files = new File(url); / 创建文件对象 File file = files.listFiles(); try for (File f : file) / 通过for循环遍历获取到的文件数组 if (f.isDirectory() / 如果是目录,也就是文件夹 getFiles(f.getAbsolutePath(); / 递归调用 else if (is

13、AudioFile(f.getName() / 如果是音频文件 audioList.add(f.getName(); / 将文件的路径添加到list集合中 catch (Exception e) e.printStackTrace(); / 输出异常信息 private static String imageFormatSet = new String .mp3 ; / 合法的音频文件格式 / 判断是否为音频文件 private static boolean isAudioFile(String path) for (String format : imageFormatSet) / 遍历数组

14、 if (path.contains(format) / 判断是否为有合法的音频文件 return true; return false;6.4 注释设计 创建文件对象 通过for循环遍历获取到的文件数组 如果是音频文件 将文件的路径添加到list集合中 合法的音频文件格式 判断是否为音频文件6.5 测试设计 运行程序,当成点击扫描音乐按钮,等待程序扫描,判断是否有音乐文件在列表中。如果有,说明本段程序实用。否则则不适用,需要再次设计。7 上一曲/下一曲设计 7.1 程序描述本段程序实现音乐上一曲下一曲的播放,当点击上一曲或下一曲的时候,播放器会对播放列表的文件进行上一曲或下一曲的播放。 7.2 功能当点击上一曲或下一曲的时候,播放器会对播放列表的文件进行上一曲或下一曲的播放。 7.3 算法 UML 代码: layout_margin

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1