基于Android平台的音乐播放软件的设计与开发
2018-01-04王咏梅
王咏梅
摘要:随着移动互联网技术迅速发展和智能手机的广泛普及,人们对手机客户端的功能需求日趋增加。该文提出一种基于Android平台的音乐播放器的开发。针对系统的开发背景、设计思路、开发过程分别进行介绍,最后将开发的播放器在实际安卓系统中进行测试和应用,达到较好的使用效果。
关键词:Android;音乐播放器;设计思路;测试
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2018)30-0082-02
1 背景
随着信息技术的迅猛发展,对人们的生活影响越来越大,智能手机的普及率飞速上升。相应的,对于手机各种性能和提供的相关服务的需求也就越来越多。如今,手机已经不再只是用来打电话和发短信,用户对手机提供的娱乐功能的要求提高,其中一个很重要也是很基本的功能就是听音乐。
目前已有的音乐播放器已经有相当多的数量。安卓手机作为当今中国智能手机市场上不可或缺的一个部分,基于android的手机软件需求量也就相应的增大。目前市场上的音乐播放器种类繁多,功能定位不一,各有不同的受众群使用。例如:酷我音乐、酷狗音乐、QQ音乐等等。
Android是一个开源的系统,它底层是基于LINUX的操作系统,开源的Android开发环境,使得Android智能手机的发展越来越来興盛, Android智能手机的市场占有率在手机市场中已悄然占据了半壁江山,给Android应用程序开发带来了机遇和挑战。而对于开发安卓应用的语言——java,也成为目前最流行的开发语言之一。
2 系统需求与设计
2.1 需求分析
该音乐播放器应该满足音乐播放、暂停、停止、上一首、下一首、音量调节、歌曲进度调节、歌词显示、歌曲时长显示、歌曲列表显示等功能,能够对歌曲列表进行插入、删除和修改,按照歌曲列表的排列实现多功能播放模式,如单曲循环,顺序播放,随机播放等,该播放器能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表、最近播放列表、多次播放列表和最近添加列表;在歌曲播放界面下要能显示歌词和背景图片,对于没有歌词的歌曲可以添加歌词,并存入数据库。
2.2 系统总体设计
该文将系统划分成两个主要部分:前台客户端和后台数据库,然后再将这两个部分划分成若干个模块,系统功能结构图如图1所示。
该文采用MySql数据库,包含歌曲列表、歌曲信息表等,以歌曲信息表为例介绍,歌曲信息表结构如表1所示。
3 系统实现与测试
播放器主要包括用户使用的手机客户端、相应的数据库后台以及可以连接下载文件的服务器三个方面,客户端供用户使用,为用户提供查询SD卡或数据库中录入的音乐并播放,访问服务器,下载MP3文件及其相关信息。数据库主要是存储列表和歌曲的信息,例如列表所含歌曲,和歌曲对应路径等。服务器则是存储MP3音乐文件,相对应的歌词,以及其他相关信息,等待客户端访问并下载。
将App在客户端安装并进行功能测试,因篇幅有限,将核心功能图截图分别如图2、图3所示。
4 结束语
该文介绍了一款非常实用的Android系统音乐播放器的开发过程,经测试,该系统功能完善,能够实现音乐播放过程中的暂停、快捷、进度控制、音量调节,以及播放模式切换、歌曲下载、歌词管理等功能,切实符合用户需求,相信加以改进后一定能在市场上占有一席之地。
参考文献:
[1] 明日科技. Android从入门到精通[M]. 北京: 清华大学出版社, 2012.
[2] 梁红颖. 基于Android平台电子播报系统的设计与实现[J]. 计算机光盘软件与应用, 2013(2): 216-217.
[3] 葛艳, 高占江. 基于Android系统的音乐播放器设计与实现[J]. 微型机与应用, 2014(1): 5-7.
【通联编辑:谢媛媛】