简易音乐播放器汇报.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
音乐播放器报告书 项目名称:简易音乐播放器 小组编号:E 小组成员:郭元坤、边东东、 牛孟强、邢棕、王超 目录 第1章 项目组详情 1 第2章 系统需求分析 1 2.1 功能需求 1 2.1.1 播放器的基本控制需求 1 2.1.2 功能需求分析 2 2.2 系统结构图和流程图 2 2.3 系统界面需求 3 第3章 详细设计 3 3.1 界面设计 3 3.1.1 播放器的进入界面 3 3.1.2 播放器主界面 6 3.2 功能实现 7 3.2.1 播放器音轨的实现 7 3.2.2 播放器播放、暂停等功能 8 3.2.3 数据共享机制 10 第4章 总结 12 项目组详情 E组: 组长:郭元坤 组员:边东东、牛孟强、邢棕、王超 小组成员分工情况: 组长郭元坤主要研究音乐播放器系统的需求分析兼读取SD信息中的.mp3文件开发。而其它功能实现是由边东东、牛孟强、邢棕、王超来实现的。其各自的负责的主要分工如下: 边东东:音乐播放界面和音乐的播放、暂停、上一曲、下一曲,音轨是由我们和边东东、牛孟强实现的。 牛孟强:把从SD卡中读取到的.mp3文件通过列表的方式显示在主页上,还有菜单功能的实现。包括退出功能和搜索音乐文件功能 邢棕和王超:主要负责音乐播放器系统的“设置”界面和功能实现,包括歌词图片的下载和显示还实现了定时退出的功能。 系统需求分析 功能需求 播放器的基本控制需求 根据项目的目标,我们们可获得项目系统的基本需求,一下从不同的角度来描述系统的需求,并且使用用户用例图来描述,系统的功能需求,我们们分成两部分来概括,即播放器的基本控制需要,播放器友好界面需求。 在播放器正在运行时,用户单击“播放”按钮,播放器将播放选中的播放列表中的音乐,并同时显示当前进度;当歌曲未暂停或停止时,用户单击“暂停”按钮,播放器将进行暂停状态;播放器正在播放或暂停时,用户单击“停止”按钮,播放器将停止播放或暂停时,用户点击“上一首”或者“下一首”按钮,播放器将播放上一首或下一首歌曲。 功能需求分析 从时序图中可以看出播放器中信息发送和调用过程 系统结构图和流程图 系统界面需求 播放器界面要求布局合理,简约,颜色舒适,控制按钮友好,能让用户一眼就能看出各个按钮的作用及操作方法。能实现要求的功能,但又不重复。要考虑到不同手机屏幕大小可能不一样,应尽量兼容大多数手机屏幕尺寸,使之显示无障碍。 详细设计 界面设计 播放器的进入界面 Android的每一个可视化界面,为了使界面更加美观,在此处运用了老电视关闭动画效果protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.music_play); 该方法执行界面初始化操作,该方法主要执行界面的初始化操作,Activity有个设置布局的方法:Context.setContentView(layoutResID),参数为资源ID,该Id在工程目录res/layout下,主界面布局文件名为MusicPlay。 下面是music_play.xml布局文件代码结构如下: ?xml?version=1.0?encoding=utf-8?? RelativeLayout RelativeLayout FrameLayout/FrameLayout LinearLayoutLinearLayout LinearLayoutLinearLayout /RelativeLayout RelativeLayout/RelativeLayout /RelativeLayout 在相对布局relativeLayout下嵌套了两个相对布局relativeLayout,第一个relativeLayout实现歌曲基本信息的显示,其中FrameLayout用来显示专辑图片,LinearLayout用来显示播放歌曲时的进度条,另一个LinearLayout则用来显示上一曲,开始/暂停,下一曲等按钮。 功能实现 播放器音轨的实现

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档