欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    基于Android的音乐播放器的设计与实现答辩.ppt

    • 资源ID:5183672       资源大小:524.50KB        全文页数:16页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Android的音乐播放器的设计与实现答辩.ppt

    ,基于Android的音乐播放器 的设计与实现,答辩人: 导 师:,课题拟解决的问题:,本音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具实现音乐播放器的播放、暂停、停止、上一首、下一首、文件浏览器、音乐文件添加、音乐文件删除等功能,并在Android系统中能独立运行。,主要内容,一、前言 二、Android应用组成 三、Android的安装环境 四、功能需求 五、系统功能模块图 六、系统流程图 七、播放器系统功能详细设计 八、心得, 前言 :,随着手机市场的迅速发展,拥有智能手机已经不再是奢侈昂贵的象征。在智能手机的争夺战中,Android不得不说是减低智能手机价格的一大功臣。Android系统是谷歌公司开发的免费开源的移动终端操作系统适合于手机和平板电脑。在Android系统飞速发展的今天,Android以操作简单、免费、不受开发商限制等优点,使Android手机越来越受到人们和开发商的喜爱。手机的音乐播放功能已经是大家比较关注的一个部分了,不少人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎, Android应用的组成 :,任何一个Android应用程序,都可由四个部分组成,这四个组成部分分别是:Activity;broadcastReceiver;Service;ContentProvider。对于一个应用程序来说,不一定这四个部分都需要。其中,Activity、broadcastReceiver和Service是Android最基本的三个组件。其实,这四个部分全部或者其中几个的相互协调工作组成了我们平时见到的应用程序。, Android的安装环境 :,在搭建环境之前先理解什么是环境,就比如我们在做饭时用到的锅碗瓢盆,那么在Android的开发过程中也需要一定的环境。下面是要用到的四个工具: (1)JDK(Java Development Kit),是Java的开发工具,我们都知道Android开发的基础语言是Java,所以在这里需要JDK。 (2)Eclipse,是一个编辑器,要在这里开发Android的应用程序。 (3)Android SDK(Software Development Kit),Android软件开发包,这里包含了Android程序开发应用类的一些工具。 (4)ADT(Android Development Tools),也是一个Android开发工具,它是以插件的形式来搭建的。, 功能需求 :,播放器基本功能,播放清单基本功能, 系统功能模块图 :, 系统流程图 :, 播放器系统功能详细设计 :,1.播放器主界面,播放器主界面是一个Activity,Android工程在每个activity启动的时候会首先执行Oncreate()方法,该方法主要执行界面的初始化操作。 在绝对布局下嵌套两种线性布局和,第一个实现了标题和歌曲名的显示位置,每个布局内可以放置多种Widget(窗体部件),每个Widget内有多种属性,可以设置该Widget的坐标,大小,背景和颜色等参数。, 播放器系统功能详细设计 :,2.播放界面音轨的实现,我在这里自定义了一个音轨SeekBar,通过各种属性设置了SeekBar的倾斜度,两端圆半径,角度,中心位置,起始,中心和结束的颜色,游标的起始位置。通过这些属性设置,就自定义一个如上图的SeekBar音轨。 播放器最重要的一部分就是音轨与歌曲进度同步的实现。音轨设置了两个TextView用来显示当前歌曲播放的进度时间和歌曲的长度。音轨对象SeekBar在歌曲刚开始播放的时候调用方法SeekBar.setMax(),参数传入歌曲的长度。SeekBar.setProgress(1)设置游标的起始进度为1。让播放歌曲的线程每隔1000ms,即每1秒对音轨的TextView重新设置时间且让进度条前进1秒的进度。对音轨进行刷新。SeekBar有一个监听器,该监听器的作用是一直保持着对进度条的监听,当我们用鼠标向SeekBar的各位置进行点击时,它会自动监听其位置,进行相应的位置显示。这也是进度条上的游标会不停的移动和歌曲时间会不停的变动的原因。, 播放器系统功能详细设计 :,3.播放器播放、暂停、停止等功能,各按钮水平放置,用的是布局中的线性布局LinearLayout,用方法setOrientation(horizontal);将其设置为水平。LinearLayout中依次放置播放,暂停,停止,上、下一曲按钮属性。 Android的媒体播放原理:android源程序已经为我们封装好了一个接口类,叫MediaPlayer。该接口在执行时需要一个数据源,通过如下四个步骤: 第一步:MediaPlayer.reset();复位操作,为以后的媒体播放作准备。 第二步:传入歌曲数据源,这里也是一个数据流MediaPlayer.setDataSource(Stringpath);参数需要传一个路径,该接口类在收到路径后将其转化为数据源。 第三步:准备播放数据源,调用方法MediaPlayer.Prepare(); 第四步:MediaPlayer.Start();播放数据源,该数据源播放后,不再与程序有关,需要用MediaPlayer.Stop()方法让其停止或MediaPlayer.Start();让其启动;, 播放器系统功能详细设计 :,4.播放列表功能,歌曲列表是从播放主界面跳转过来的,能跳到该歌曲列表是前提是数据有歌曲列表的存在。因为每次歌曲列表显示时会查询数据库中的歌曲列表。如果不存在就会提示是空列表, 中间为一个Dialog对话框,具有Acitivty的属性,是独立于界面的一个视图,该对话框中放置了一个布局文件。 Dialog的创建:AlertDialog.Builder,AlertDialogalert=builder.create();alert.show();该Dialog上有两个菜单选项,第一个为“从SD卡”,点击会跳转到SDcard界面中。, 播放器系统功能详细设计 :,5.菜单功能,菜单有4个功能:播放,新增,移除,全部移除。各功能都是通过鼠标点击或触屏触发事件。 播放功能:点击后事件触发,传入歌曲名字,让程序操作该名字进行播放。 新增功能:点击后事件触发,进入到SDCard中,进行歌曲添加选择。 移除功能:点击后事件触发。从数据库中删除选中的歌曲。 全部移除:点击后事件触发,删除播放列表。 删除单首歌曲算法:是对数据库进行单项操作。通过歌曲名字删歌曲。, 心得 :,开发Android音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表组成。这两个个模块完成,音乐播放器就能初具规模。而其它的功能都是在这两个模块的基础上去补充添加的。 在开发过程中我学到了一些经验:系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。,

    注意事项

    本文(基于Android的音乐播放器的设计与实现答辩.ppt)为本站会员(椰子壳)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开