android的音乐播放器开发(源码)

随着时代的变迁,各方各面的不断发展和进步,尤其是硬件设施的进步,人们对手机应用商店里的软件也越来越重视,以前的时候只要是功能实现即可。现在人们除了要求功能实现外,还要软件的美感。因此,对所需的系统的要求也变的更高。音乐播放器的实现是本文进行讨论的主要方向。Android技术是本文中音乐播放器的开发所使用的主要技术采,该软件的实现主要利用Android Studio编辑工具。软件的详细的设计过程和一些软件的界面图也在文中给出。编写过程中难免会遇到一些问题,本文对这些问题进行了讨论并得到了解决方案,该音乐播放器除了拥有播放,暂停,上/下一首这些功能,还有歌词显示与隐藏,在线搜索并且播放和收藏等等功能,能单独运行在Android系统中。此外,歌曲播放模式(单曲循环,顺序播放)也同样可以在播放器中设置,以及是否显示歌词的友好设计。MP3的是一种声音文件的压缩格式,该文件存到Android中自带的SQLite中,由于本文只是对软件进行开发设计,不对MP3具体的压缩算法进行考虑在内。关键词 音乐播放器,Android,Android Studio,SQLite
目 录
1 引言 1
1.1 开发背景及意义 1
1.2 Android的发展现状 2
1.3 系统开发技术介绍 3
2 需求分析 4
2.1 功能需求 4
2.2 系统可行性分析 5
2.3 系统性能分析 6
2.4 系统非功能性分析 6
3 系统设计 7
3.1 系统设计的原则 7
3.2 系统架构设计 8
3.3 系统功能设计 9
3.4 数据库设计 10
4 详细设计 13
4.1 主界面实现 13
4.2 收藏界面实现 14
4.3 播放界面实现 14
4.4 网络播放实现 15
4.5 音乐播放原理 17
5 测试 18
5.1 测试方法 18
5.2 测试用例 18
5.3 测试结果 18
5.4  *好棒文|www.hbsrm.com +Q: ¥351916072$ 
测试结论 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
1.1 开发背景及意义
1.1.1 背景
随着时代的进步和发展人们生活的节奏不断加快,而一个相对较好的舒缓压力的方式就是听音乐。本课题设计的目的是开发一个音乐播放器,用以播放MP3格式的音频,并且能够具有播放,暂停,上/下一首,歌词显示和隐藏,收藏,在线播放等多种功能,界面简洁明了,操作简单。
手机音乐播放器这种软件,大家在很久以前所比较关注的了。在智能手机还没有像现在普及的时候,MP3,MP4,以及一些之前的老式手机都具有音乐播放功能,这都说明了人们很重视这一个软件。仔细想想也确实如此,和以前相比,现在人们的生活节奏很快,压力也很大,人们放松的方式也随着越来越多,但是通过音乐来舒缓压力,可以说是比较简单的一种方式。下班了,插上耳机,听首音乐,可以让自己更快的放松下来;学习累了,插上耳机,也可以让自己休息一下,甚至有的时候我们在做事情的时候插上耳机听音乐会让我们觉得我们在做的事情不像是一种压迫自己做的事情,而是一种享受。
而音乐的起源就更遥远了,古时候就出现了各种乐器,而古代人享受的方式无非就是听曲,看舞。和今天的娱乐方式相比,除了比较比较单一之外,普及程度也很低。但是,不可否认的是,音乐,无论在什么时候,都是让人方式的一种方式。
随着Android市场的逐步扩大,虽然近两年来已经接近饱和趋势,但是Android所占的市场份额还是在逐步的增长。由于Android手机的更新换代特别快,所以这一块市场还是有的。所以开发出一款好的音乐APP,还是挺欢迎和有拥有巨大的发展前景的。
1.1.2 Android音乐播放器的意义
一款音乐播放软件是手机中不可缺少的一个软件,只要是智能手机都拥有一个系统自带的音乐播放软件,通过软件可以对音乐中一些元素进行个性化设置,同时也更方便自己来进行操作,但是这并不一定能够满足用户的所有要求,所以应用市场中就出现了各种各样的音乐播放软件,以此用来满足不同用户的不同要求,市场的两大势力,安卓手机和苹果手机,所支持的音乐播放软件肯定会不一样,毕竟系统的差异,开发过程中就算界面一样也会有些许的不同。而现在最流行的手机系统就是Android系统,所以本毕业设计课题就是开发一款基于Android系统的音乐播放软件,来满足用户对音乐播放基本使用。
Android的发展现状
播放器功能
音乐播放器首当其冲,应该具有的功能是本地播放的功能。无论是Android手机还是PC端,还是其他的老式手机,亦或是MP3,MP4(虽然这些东西已经过时,但是尚还存在),都具有本地播放的功能,因为这是一个基础,如果没有本地播放的功能,那么这个播放器就不是一个完整的播放器。
歌词显示的功能,这个功能已经不算是基础的功能了,而是一个扩展的功能,为什么这么说呢,因为就算没有歌词显示的功能,音乐播放器一样可以运行的很好,也是可以听歌。不过歌词的显示功能是根据大家的需求来的,比如说听到某一首歌,感觉旋律特别好的时候,就会很想知道这首歌的歌词是什么。如果歌词中的语言特别精美,自己就会感觉到这首歌特别的棒。当然还有就是一些人特别喜欢唱歌,当听到一首比较好听的歌的时候,难免会产生把这首歌学下来的想法,这个时候,歌词的重要性就已经体验出来了。当然也会有些人不需要歌词的功能,那么可以把歌词的显示给隐藏了。
收藏功能,在听歌的过程中,总有几首歌是比较喜欢的,想多听几遍的,那么这个时候就可以把这首歌收藏起来,下次再想听的时候,寻找的时候就会特别方便,因为不可能每首歌都会收藏,只会收藏一些自己比较喜欢听的歌曲,所以这个收藏功能还是很方便的。
歌曲播放顺序的控制,有些人特别喜欢某一首歌,就会一直听这一首歌,那么这个时候只有把歌曲播放的顺序调成单曲循环,就可以一直听着一首歌。有些时候不想顺序的听这些歌曲,可以把歌曲播放的顺序调成随机播放,这样下一首播放什么歌曲就是随机的了。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1004.html

好棒文