假日音乐播放器的设计与开发

2016-03-27 20:18:11胡元元
数码世界 2016年12期
关键词:播放器菜单滑动

胡元元

沈阳工学院

假日音乐播放器的设计与开发

胡元元

沈阳工学院

1 引言

1.1 编写目的

随着音乐版权的日益完善,收费音乐即将逐渐成为主流。现在世面上有许多的听歌软件,更完善的曲库,更强大的社交功能。但是这些软件逐渐的偏离了音乐的初衷,也在企业的竞争中逐渐的转向与社交与其他服务的推进。所以我们团队想编写一个专注于音乐本身的播放器,他拥有简洁的界面设计,简洁而强大的功能,他可以支持多种音乐格式,可以播放用户收藏在本地的音乐文件并且创建自己喜欢的歌单。通过这款软件,可以让我们更加回归到音乐本身,感受到纯净的音乐带来的乐趣。

1.2 开发工具

本项目使用Android Studio2.2版本编写,软件的界面图片使用Photoshop CC 2014进行处理,软件的logo使用Adobe illustrator CC进行设计。

2 系统概述

2.1 系统总体结构

该音乐播放器定位与本地音乐的播放,他有着强大的曲库管理功能,我们为他添加了扫描本地歌曲的功能,他可以扫描用户存储到手机的歌曲,然后可以自动添加到手机的歌单,我们还为他添加了:文件夹功能,歌曲可以根据所在的文件夹进行显示,方便与用户的管理;按照不同的类型进行分类:我们有专辑,音乐家等标签,方便与用于进行歌曲的查找;我们添加了睡眠功能,让大家可以在夜间方便的听歌;拥有不同的循环模式,可以满足不同人的不同需求;在最新的1.3版本里,我们为他添加的更换背景的功能,满足喜欢追求个性的人;独有的摇一摇更换歌曲的功能,更是能方便人们的使用。

2.2 系统功能模块概述

(1)扫描歌曲:扫描本机已下载的歌曲,添加到假日音乐软件APP,在用户想听音乐时直接打开假日音乐就可以,该模块调用了Android的存储功能。(2)我的音乐:管理本机已下载音乐,分组音乐管理,将音乐文件的目录添加到软件中方便下次存取文件。(3)播放列表:主要的音乐列表,显示可以播放的音乐,可以进行选歌,切歌,暂停或开始的控制。(4)文件夹:本机音乐根文件的存储位置,可以根据显示的位置找到歌曲文件。(5)播放模式:根据用户的需求来调整歌曲播放的模式,可以单曲循环,随机播放,指定列表的播放,满足用户需求。(6)摇一摇:在用户不方便拿出手机又需要进行换歌的时候,摇晃手机可以让用户方便快捷的进行歌曲切换。

3 系统的创新点

(1)摇一摇换歌:在音乐播放界面可以摇动手机进行下一曲播放,我们通过对Android Studio模拟器的数据进行分析对摇一摇换歌进行特别的处理,可以有效的防止误操作导致歌曲的中断。

(2)播放界面可以控制系统音量:为了方便用户听音乐时候的体验,我们在播放界面上进行了改动,可以直接对系统的音量进行控制,方便用户的操作。

(3)播放队列的添加:用户可以不用返回主界面即可进行歌曲的选择操作,大大方便了用户的使用,提升了软件的体验。

(4)可以过滤小音频文件:在手机有些时候会存在铃声等音频文件,如果一起导入会极大的影响体验,所以我们设置可以过滤掉小音频文集不会讲铃声误导入软件。

4 系统功能设计

4.1 系统主界面

软件的主界面分为三个部分:标题,主界面,播放控制条。二级界面分为菜单,播放界面,歌曲管理界面。

在软件的主界面上面可以进行歌曲的选择和管理,我们默认提供了五项分类,还可以根据需求向我的最爱添加歌曲,方便用户使用。

在主界面右侧向左滑动可以调出软件的一级菜单,一级菜单提供选项可以选择进入二级菜单进行更多的设置。

4.2 功能模块实现

4.2.1 本地文件的扫描和歌曲导入

这是本项目的核心功能,通过本地曲库的支持,然后能让我们的软件发挥更大的功能,此模块的功能可以将本地的曲库导入到软件中,用户可以在文件夹和播放列表中找到导入个歌曲文件并且进行下一步的管理和播放操作。

4.2.2 本地曲目的分类管理

当本地歌曲超过一定数目时,庞大的歌单会使用户找不到自己喜欢的音乐,所以我们设计了5个类别,使用户可以更容易地管理音乐,这五个类别均通过获取到音乐的MD3标签对音乐进行智能分类。

4.2.3 歌词文件的读取调用

为了方便用户能更快学习喜欢的歌曲,我们在这里添加了歌词下载的功能,在这个模块中,我们申请了百度音乐盒的歌词下载api,将歌曲的名称,艺术家等信息,发送到百度的歌词请求服务器,通过返回的xml文档,使用Android自带的api实现对xml文档的解析服务。

4.2.4 滑动菜单的功能实现

为了方便用户体验,我们专门写了一个包,对用户的UI和二级界面进行处理,其中一项就是添加了滑动返回和滑动菜单这个项目。

通过滑动,更加符合用户的体验习惯,Android操作系统在目前的版本上已经极大的推广了Material Design的设计规范,所以我们在设计中,也将Material Design设计规范添加到了我们的项目中。

猜你喜欢
播放器菜单滑动
中国新年菜单
Walkman诞生40周年 索尼适时发布NW-ZX500和NW-A100系列播放器
基于STM32的MP3播放器设计
电子制作(2019年9期)2019-05-30 09:41:44
Moon ACE播放器/放大器一体机
一种新型滑动叉拉花键夹具
Big Little lies: No One Is Perfect
本月菜单
美食堂(2017年1期)2017-01-13 01:37:42
播放器背板注塑模具设计
中国塑料(2015年8期)2015-10-14 01:10:55
滑动供电系统在城市轨道交通中的应用
一种基于变换域的滑动聚束SAR调频率估计方法
雷达学报(2014年4期)2014-04-23 07:43:07