Android开发音乐播放器毕业论文.pptxVIP

  • 1
  • 0
  • 约4.55千字
  • 约 48页
  • 2021-01-11 发布于广东
  • 举报
郑州大学毕业设计(论文);I;III;II;1;2;3;4;郑州大学毕业设计(论文) 1.Applications(应用程序) Android 提供了一组应用 程序,包括 Email 酷虎段、SMS 程序、日历、 地图、浏览器、通讯录等。这部分程序均使用 Java 用语言编写。 ;6;7;8;9;10;11;郑州大学毕业设计(论文);13;郑州大学毕业设计(论文);15;郑州大学毕业设计(论文);17;18;19;郑州大学毕业设计(论文) 3.1.2 系统功能结构图 系统主要分为四大模块,歌曲列表模块、歌曲播放模块、专辑列表模 块、菜单设置模块,根据设四个模块的命名就可以知道这四个模块的基本 功能了,歌曲列表模块就是在程序启动的时候自动扫描并获取添加歌曲到 歌曲列表中,然后用户可以对列表内的歌曲进行一些操作,歌曲播放模块 不仅要显示正在播放的歌曲信息而且要实现对歌曲的一些基本操作,在播 放界面实现了一个类似 android 的 Luncher 划屏查看歌词的功能,还有是 实现了歌曲图片的一个倒影效果显示,专辑列表模块主要考虑到内存歌曲 过多时为方便用户找到自己喜欢的歌手而设置的一个网格列表,当你选种 歌曲时它可以对歌曲就行播放。菜单设置模块呢,主要实现对音乐播放器 的个性化设置,满足用户除了听歌曲以外的需求,主要有三个子功能,退 出程序、睡眠模式设置、日夜模式设置,在日夜模式设置这块主要就是改 变屏幕的明暗度,获取当前系统设置的明暗度,然后对其做改变。 音乐播放器的系统功能结构图(如图 3.1 所示) ;郑州大学毕业设计(论文) 3.1.3 系统流程图;郑州大学毕业设计(论文) 该功能模块实现了以下几个子功能: a.歌曲的播放 手机铃声设置 查看歌曲详细信息 ;郑州大学毕业设计(论文);郑州大学毕业设计(论文) 3.2.4 菜单设置模块 菜单里主要是对播放器的设置,以满足用户的个性化需求,但考虑到 本系统以简单易操作的前提下,所以用户的个性化设置不易太多。其功能 序列图如图 3.5 所示。 该功能模块实现了一下几个子功能。 a.退出播放器 休眠模式设置 日/夜模式设置 关于播放器 ;25;郑州大学毕业设计(论文);郑州大学毕业设计(论文) 图片和文字又开始执行 渐现、放大???渐隐,当最后一张执行完渐隐,切换 到第一张,从而达到循环效果,这一效果的实现需要给每个动画设置播放 时间、监听事件,并初始化默认值为0,并重写动画结束时的监听事件,实 现了动画循环播放的效果。 4.2 歌曲播放界面 Android 的每一个可视化界面,都有其的唯一的布局配置文件, 该文件里面有各种布局方式,和各种资源文件如图像,文字,颜色的引用, 程序在运行时,可以通过代码对各配置文件进行读取。这样就可以形成不 同的可视化界面和炫丽的效果。播放器主界面是一个 Activity,Android 工 程在每个 activity 启动的时候会首先执行 Oncreate()方法,该方法主要执 行界面的初始化操作, Activity 有个设置布局的方法: Context. setContentView(layoutResID),参数为资源 ID,该 Id 在工程目录 res/layout 下。欢迎界面结束以后进入主界面图4.2所示, 主界面主要采用 相对布局(RelativeLayout)。分四个模块,最上面显示歌曲信息模块是应用 了四个本本框,中间一块专辑及歌曲显示的模块是属于一个自定义模块;郑州大学毕业设计(论文) 4.2.1 播放音轨 SeekBar 播放器最重要的一部分就是音轨与歌曲进度同步的实现。音轨设置了 两个TextView用来显示当前歌曲播放的进度时间和歌曲的长度(图4.6)。音 轨对象SeekBar在歌曲刚开始播放的时候调用方法SeekBar.setMax(),参数 传入歌曲的长度。SeekBar.setProgress(1)设置游标的起始进度为1。Android 的线程的开始是通过Handler类来进行的,Handler类是线程与线程之间通信 的桥梁,实现Runnable接口会实现里面的run方法,当线程开始的时候, Runnable中的run方法会向Handler发一个Message消息,这样,Handler类就 可以接收到run方法发送过来的不同的消息进行不同的代码处理。这样就达 到了各线程之间的通信。要启动一个线程调用Handler的方法 postDelayed(Runnable,1000)表示线程睡眠时间是1000ms 。 让播放歌曲的线程每隔1000ms,即每1秒对音轨的TextView重新设置 时间且让进度条前进1秒的进度。对音轨进行刷新。这样就实现了歌词同步 功能SeekBar有一个

文档评论(0)

1亿VIP精品文档

相关文档