android平台的音乐播放器
目录
基于Android的音乐播放器 1
(一)软件开发背景及软件介绍 2
(二)音乐播放器实现主要技术手段 2
二、软件需求分析 3
(一)功能需求 3
1.播放器的基本操作需求 3
2.框架结构图 3
三、音乐播放器的详细设计 3
(一)界面的设计 3
1.主界面设计 4
2.附属界面设计 5
3.播放界面设计 7
4.明信片界面设计 9
(二)功能结构设计 10
1.打开文件设计 10
2.播放功能设计 11
3.其他功能设计 13
(三)播放原理 14
四、软件测试 14
(一)测试准备 14
(二)测试过程 14
(三)测试结果 16
五、小结 1
致谢 1
参考文献 1
基于Android的音乐播放器
摘要:这是一款基于Android平台开发的手机应用,该应用可使用Android手机播放歌曲音乐。该应用主要运用Java语言编写,eclipse编写工具,结合小型底层API。在本课题中通过对系统的分析、设计和开发,主要研究了对音频的编译解析,实现音乐播放功能,对音乐信息的获取并展示,掌握音频播放器的主要播放功能,以及对一系列操作的功能控制、模块管理。主要优点快捷、方便,能够满足用户基本需求。
(一)软件开发背景及软件介绍
当前移动端音乐播放器种类繁多,功能强大、智能化程度较高,拥有较大的用户群,但大多播放器在使用过程中都有它的弊端,主要是会捆绑广告、强行推送信息、甚至还有些功能需要,,由于这些原因我想设计一款符合个人需求的音乐播放器。这款音乐播放器使用Java语言开发编写而成的。该音乐播放器拥有播放、暂停、上一首、下一首、快进、后退、随机播放、循环播放、音量调整、删除等功能,支持MP3音频格式播放,能够提供很好的音乐播放效果,可以给用户带来简约、便捷的操作。
音乐播放器完成后,可对播放的歌曲进行任意切换、快进、回滚等操作,可对播放曲
*好棒文|www.hbsrm.com +Q: *351916072*
目进行便捷的调整,并且可以将个人喜爱的歌曲设置为手机铃声。本音乐播放器完成后应做到界面简洁,操作便捷。
(二)音乐播放器实现主要技术手段
开发工具——此款基于Android手机平台的音乐播放器,应用开发的语言为Java,开发软件采用的是eclipse。需要安装jdk环境、安装eclipse、安装Androidsdk、安装ADT插件。
测试环境——配置一般的安卓手机,无需网络配置。在手机文件管理创建名为music的文件夹,在文件夹中添加一些MP3音乐,以便软件获取。将项目打包成apk,通过pc传至手机,安装apk包后,即可运行程序。
二、软件需求分析
(一)功能需求
1.播放器的基本操作需求
该软件包括这几大功能:播放/暂停、上一首/下一首、快进/后退、列表循环/随机播放、音量调整、删除音乐、设为铃声等,以及一些页面的跳转,主要是播放器中信息发送和调用过程。示意图见图1:
2.框架结构图
三、音乐播放器的详细设计
(一)界面的设计
一款应用的界面设计很是重要,直接影响着用户的视觉感管,不能过于花哨也不能过于简陋,但可以增加一些个人特色,自己的风格。我的这款音乐播放器采用白色调页面布局,简洁大方,首页便是播放列表,迅速快捷。
首先一款APP启动时会有一张启动页。我的启动页设置比较简单,以红色为主,带动人们的音乐激情。如图2:
1.主界面设计
应用进入的主界面便是播放列表,首先创建一个空白页,然后利用listview创建列表,列出歌曲,代码如下:
这样主界面的歌曲类表便能形成了。主界面详情图见图3:
2.附属界面设计
主界面向右滑动会从歌曲清单的界面变为作曲家的列表界面,和歌曲类表的设计根本一致,从音频文件中自动获取出作曲家的信息并显示,点击进去显示出作曲家的歌曲列表,作曲家列表如图4:
再向右滑动展现的是专辑信息列表,设计原理一样,获取专辑信息和图片,点击进去可以看到专辑下的所属歌曲列表,专辑列表显示如图5:
最后一个滑动页面便是播放清单,可通过右上角的添加功能按钮进行表单的添加,操作过程:点击添加按钮,输入要创建的歌单名称,输入后显示出所有歌曲浮层列表,选择要加入该清单的歌曲,点击OK按钮,便可创建成功,创建后点击歌单右下角的小三角,可对歌单名称进行修改或删除。该项功能的设计主要可以达到将歌曲分类,可以根据个人的喜好或近期添加的歌曲进行区分,操作性强。主要界面呈现图如图6、7、8:
3.播放界面设计
播放界面及点击主界面歌曲跳转播放音乐。
播放界面上部分的列表和主界面列表现实的原理是一样的,只有下方的操作按钮:音乐的播放、暂停、上一首、下一首、列表循环、随机播放、两侧的时间以及进度条的设置是单独的,如图9。
进度条的设置在xml中运用seekba创建,设置代码如下:
两侧时间进度显示用textView完成创建。设置代码如下:
其余操作按钮配置文件的代码都是运用
4.明信片界面设计
在音乐播放界面向右滑,会转到音乐的明信片界面,上方是一张明信片,下方依旧是播放操作按钮,实际上就是一张图片的获取,创建一个ImageView 。播放音乐的同时能够赏心悦目一些。
界面如图11:
(二)功能结构设计
1.打开文件设计
主界面能够自动获取到手机里的音频文件而行成音乐列表。
创建一个service类,在这个类里声明对象,找到music的存放路径、定义多媒体对象、获取MP3文件,代码如下:
2.播放功能设计
播放按钮也是用service类的基本方法,也就是播放、暂停、上一首、下一首、列表循环、随机播放、两侧的时间以及进度条的操作设置。每个按钮的接口设置代码如下:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1390.html