本科生毕业设计(论文)(2016届)设计(论文)题目Android手机APP开发——音乐播放器作者刘晗系、专业计算机科学与技术班级1201指导教师(职称)王李冬(副教授)论文字数8000论文完成时间2016年4月10日杭州师范大学钱江学院教学部制Android手机APP开发——音乐播放器计算机科学与技术1201刘晗指导教师王李冬摘要:Android手机的APP开发越来越受到人们的关注。现今社会人们生活压力越来越大,人们更注重精神的需求。人们需要放松,需要释放,需要发泄,而音乐则是调节人们心情的一个有效资源。本文基于Androidstudio开发了一款面向Android手机的音乐播放器。该播放器包含本地音乐扫描、歌词匹配、音乐播放以及用户管理等功能。该APP具备界面优美、使用方便等优点,满足现金市场上的应用需求。关键词:移动互联;Android;音乐播放器APPDevelopmentonAndroidMobilePhone-MusicPlayerComputerScienceandTechnologyclass1201LiuHanInstructor:WangLidongAbstract:AndroidAPPdevelopmenthasattractedmoreandmorenowadays.Livingpressureofmodernsocietypeopleismoreandmoreserious,whichmadepeoplepaymoreattentiontomentaldemand.Peopleneedtorelax,torelease,needtovent,andthemusicisaneffectiveresourcestoadjustmoodforpeople.ThisarticledevelopsanAndroidmusicplayerbasedonAndroidstudio.Theplayerincludeslocalmusicscan,matchinglyrics,musicplayingandusermanagement,andotherfunctions.TheAPPhasbeautifulinterface,convenientuse,andmeettheapplicationrequirementsofcashinthemarket.Keywords:MobileInternet;Android.;Musicplayer目录1绪论....................................................................11.1研究背景..............................................................11.2国内外研究现状........................................................11.3系统研究意义........................................................11.4系统研究目标..........................................................22相关技术简介............................................................22.1Android技术..........................................................22.2开发软件介绍..........................................................32.2.1Androidstudio平台.................................................32.2.2SQLite数据库.......................................................43系统分析与设计..........................................................43.1系统可行性分析........................................................43.2系统需求分析..........................................................43.3系统用例分析..........................................................43.4音频数据库............................................................44功能的实现..............................................................54.1本地音乐的搜索扫描....................................................54.1.1sqlite数据库连接...................................................54.1.2音乐数据存储........................................................54.1.3音乐信息显示........................................................74.2音乐播放.............................................................104.2.1音乐点击实现.......................................................104.3音乐的切换暂停.......................................................154.4音乐播放模式的切换...................................................174.5欢迎界面的实现.......................................................195总结...................................................................20参考文献:...............................................................20致谢.....................................................................21Android手机APP开发——音乐播放器计算机科学与技术1201刘晗指导教师王李冬1绪论1.1研究背景在最近这些年里,互联网业务和移动通信已经成为现今发展速度最为迅捷、发展前景最为诱人的两种业务领域。它们正以非常惊人的速度进行增长。迄今为止,全世界里移动通信工具的使用人员数量已经超过了16亿人,互联网的使用人员数量也已经超过了10亿人。在其中,中国移动通信用户的总数也已经超过3.7亿人,而互联网用户的总数则已经超过5.5亿人。这一史上未有的高速增长反映着随着时代的发展与技术的进步,人类越来越祈求不受时间、空间限制的信息交互。人们希望在任何时刻、任何地点高速便捷地连入互联网,发布亦或者是获取特定的讯息。由此可见,移动互联网的诞生应是历史中的必然。而Android是移动互联下诞生的产物。Android是Google在07年11月推出的手机操作系统,其的开源性打破了传统手机操作系统的封闭式格局,人们可以根据自身的喜好来修改自己手机,为其添加亦或是完善所需的应用软件。这也是Android最为吸引人的地方。在现在的社会里人们生活压力越来越大,从而使人们更加注重起精神的需求。人们需要放松,需要释放,需要发泄,为了能够让人们在Android手机平台上自由的获取音乐资源并且进行收听,很有必要针对该平台开发一款实用的音乐播放器,这正是本文的主要内容。1.2国内外研究现状现如今市场上常见的音乐播放器包括有Xmovie,RealPlayer,QuickTim和Mplayer等。Xmovie它最早是电视机中播放节目的软件,其播放界面十分简陋,其没有其他多余的控制功能;RealPlayer在低宽带下十分优秀的支持音频、视频多媒体进行低损失传输,同时又具有非常优秀的流媒体在线播放功能;QuickTime是苹果公司开发的流式音视频解决方案,也是较早出现的流媒体文件格式之一。MPlayer是Linux上出现的电影播放器,其功能十分强大,能够播放大部分音频格式格式的文件。由此可以看出:目前,媒体播放器主要发展趋势有以下几个方向:首先,要支持多样格式化。其次,要有可扩展姓。现今音频播放器的功能已变得越来越全面,如何使得播放器在现有的基础上能够拥有更完善的功能,也是吸引人们接受新产品的一种方式。1.3系统研究意义现如今互联网已经进入了较为成熟的时代,各种产品也越来越重视与用户之间的人机交互,这其中尤其少不了移动通讯工具-手机。现如今,智能手机已经逐渐成为绝大部分人民的必备品。无论是使用Android系统的三星、华为等手机,还是使用ios系统的苹果手机。用户所求的依然是更为简单易懂的使用方式,因此手机上的APP就被人们尤为期待。在这个智能手机的时代,Android系统与IOS系统几乎垄断了整个智能手机平台。手机系统的统一以及开放带来了良好的APP开发条件,这样也就促使越来越多的App开发公司诞生了。现如今社会的生活节奏十分紧张,而聆听音乐却是舒缓压力的首要选择,本文试图开发一款可以播放主流音频文件的音频播放器,本设计意图实现的功能主要是能运行Mp3等多种音频格式,并且能够进行音频的播放,暂停,停止,播放上一曲,播放下一曲,音量调节,和歌曲文件的管理操作等多种播放控制功能,界面设计力图简明易懂,操作力求简单。目前市面上虽然具备很多的音乐播放器,但是功能多比较繁杂,且不具备轻量级功能。为了能够面向大学生使用,并且占用较少的手机内存,开发一款轻量级的音乐播放器,还是具备较大的研究意义和实用价值。综合上述分析,本文拟设计一款使用Android系统的手机音频播放器,使Android手机拥有一款独特个性的音频播放器,使手机应用变得更加生动,与人们生活更加贴近,让手机的主人能够处于音乐视频的旋律之中,让人们的生活更加多样化,也使本人能够更加熟练的使用基于Android系统的手机应用编程技术。1.4系统研究目标本课题的研究目标主要是由以下几方面功能组成:(1)扫描本地音乐的功能:扫描存在手机内存与sdcard中的音乐文件,得到其文件有关的信息。(2)音乐播放功能:实现最为基础的播放音乐、暂停音乐、播放上一首、播放下一首音乐的功能。(3)播放模式的切换:实现单曲播放、单曲循环、顺序循环、随机播放。(4)音乐歌词进度匹配功能:未注册用户可以注册并登录该学习平台。(4)用户登陆功能:使登陆后的用户使用部分联网功能。(5)欢迎界面功能:第一次登陆会先进入欢迎界面。2相关技术简介2.1Android技术Android是一款开源的Linux操作系统,由Google和开放手机联盟共同领导并进行开发。该操作系统主要应用于市场上的移动手机平台,并且Android手机已经深入人心。目前,Android已经经历了多次的版本更新,下表列出了Android系统各种版本的发布时间以及其对应的版本号:表2-1Android版本列表Android的版本其发布日期拥有代号Android