基于android的交互性音乐播放器的设计与实现毕业论文
2020-04-11 17:40:13
摘 要
本课题的工作是实现一款界面美观简洁、功能实用的基于Android平台的音乐播放器,播放器由播放与控制、本地音乐、在线音乐、搜索音乐几个部分构成。本文的主要工作如下:
首先对现有音乐播放器进行分析,再将Anroid开发的特色与本音乐播放器所要实现的功能以及特点对接。
随后完成了音乐播放器的功能需求分析以及性能需求分析。功能需求分析是根据呈献给用户的界面来区分的,呈献给用户的界面包括主界面、本地音乐、在线音乐、搜索界面、播放控制界面。性能需求则是确定音乐播放器的界面需要美观、简洁易用,同时要保证流畅度,长时间使用也不卡顿。随后确定了音乐播放器在Android平台架构的应用层,Android平台的系统运行库层支持使用Java开发Android应用程序,本音乐播放器将采用java开发。
根据前面的功能需求分析,音乐播放器的设计与实现也分为这几个模块来实现。音乐播放器的设计都给出了整体的思路框架图,而音乐播放器的实现部分都给出了相应的实现界面。最后音乐播放器的测试部分也是分为这几个模块进行测试的,最终满足了所预期的功能需求以及界面简洁美观、使用不卡顿的性能需求。
关键词:音乐播放器;Android平台;java
Abstract
This topic work is to implement an interface beautiful and simple, functional and practical music player based on Android platform. The player consists of five parts: play and control, local music, online music, search music.The main work of this paper is as follows:
First of all, we analyze the existing music players, and then link the characteristics of Android development with the functions and characteristics of the music player.
Then the functional requirements and performance requirements of music player were analyzed.Functional requirements analysis is distinguished according to the interface presented to users, including the main interface, local music, online music, search interface and play control interface.The performance requirement is to determine the music player interface needs to be beautiful, simple and easy to use, and at the same time to ensure fluency, long time use is also not cardon.Then the application layer of the music player in the Android platform architecture is determined. The system runtime of the Android platform supports the use of Java to develop Android applications, and the music player will be developed with Java.
According to the previous functional requirements analysis, the design and implementation of music player are also divided into these modules.The design of music player gives the overall thought frame diagram, while the implementation part of music player gives the corresponding implementation interface .Finally, the test part of music player is also divided into these modules for testing, which finally meets the expected functional requirements, as well as the performance requirements of simple and beautiful interface and use of no carton.
Key Words: Music player; Android platform; Java
目录
- 绪论.........................................................1
1.1研究的背景与意义.............................................1
1.2 国内外研究现状...............................................1
1.3课题研究内容与研究方案......................................2
1.4论文结构....................................................4
- 音乐播放器的体系结构设计.....................................5
2.1 音乐播放器的需求分析........................................5
2.1.1 功能需求分析..........................................5
2.1.2 性能需求分析..........................................5
2.2音乐播放器的总体设计........................................6
2.2.1 App在Android平台架构中的位置........................6
2.2.2 Android平台开发的基本方法与准则......................7
2.2.3 音乐播放器的程序架构..................................7
第3章 音乐播放器的设计............................................10
3.1主界面的设计................................................10
3.2 本地音乐模块的设计.........................................10
3.3 在线音乐模块的设计.........................................11
3.4 搜索音乐模块的设计.........................................12
第4章 音乐播放器的实现............................................14
4.1 主界面的实现...............................................14
4.2 本地音乐模块的实现.........................................16
4.3 在线音乐模块的实现.........................................18
4.4 搜索音乐模块的实现.........................................22
4.5 夜间模式的实现.............................................25
4.6 测试与评价.................................................26
第5章 总结与展望..................................................28
5.1 总结.......................................................28
5.2 展望 ......................................................28
参考文献...........................................................30
致谢...............................................................31
第1章 绪论
- 研究的背景与意义
如今智能手机已经完全走进了我们的生活,为我们增添了许多的乐趣,智能手机以及互联网的普及也让我们的学习成长有了更多的可能,可以更好地发现提高自己。Android是目前最普及的移动操作系统,这得益于Google将其完全开源,目前除了苹果移动产品,微软等手机厂商使用自己研发的移动端操作系统外,大部分手机厂商都使用基于Android的系统,这使得Android平台应用商店的应用程序也越来越丰富,特别是在多媒体方向。
就音乐播放器而言,它是一个用户量极大的手机软件,并且用户在线时间都较长且稳定,因此一款界面美观简洁、易用,可以播放本地音乐文件、搜索并播放在线音乐文件,并且拥有各类推荐歌单的音乐播放器是会受到用户欢迎的。
本音乐播放器在包括基本的播放本地音乐,播放控制,在线搜索音乐等基本功能外,添加了在线推荐功能,界面上会推荐给用户例如新歌榜、热歌榜,华语榜、欧美榜、以及影视榜等分类榜单。涵盖了不同年龄,不同口味的用户的需求,极大地节省了用户的时间,让用户可以更快更好地收听到想听的歌曲,让用户有更好的使用体验。同时本音乐播放器还支持夜间模式,当用户在晚上或者光线昏暗的时候使用App,这可以让用户更好更舒适地使用播放器,不会对眼睛造成损害。
- 国内外研究现状
上个世纪90年代初MP3音频压缩技术的出现发明促使数字音乐诞生,这二十多年数字音乐经历了飞速的发展过程。如今,在互联网的时代,可以通过手机、PC和智能音箱等多种终端,播放、下载、分享存储在“云端”的海量音乐内容,实现最便捷、有效的音乐收听、下载、共享。
苹果21世纪初通过ipod iTunes音乐商店模式控制了整个在线音乐服务。苹果的ipod是一款设计杰出,理念超前的音乐播放硬件产品。iTunes音乐商店则是与其配套使用的软件,界面整合在iTunes播放软件中,iTunes提供内容丰富的歌曲。在iTunes每首歌曲下载花费是$0.99,拥有iPod的用户可以直接在iTunes下载。iPod用户通过iTunes,可以轻松获得想要的音乐,丰富的内容、较低的价格、便捷的付费,苹果为音乐迷提供最好的音乐体验。
Spotify是一个英国的在线音乐免费试听软件,Spotify提供了自己的音乐库,但推荐当时则是由用户以及许多第三方开发者完成。Spotify支持各种插件,分别实现社交、音频处理,以及音乐推荐等功能。例如Pitchfork会提醒你查看历史收听记录,并将你喜爱的歌曲或专辑添加到私人乐库。此外Spotify向iOS应用开发者公布了一个API工具包,允许开发者可以在自己开发的应用中嵌入Spotify音乐模块。
潘多拉网络电台是一个强调个性化,提倡个人定制的“私人电台”。潘多拉网络电台用户不能设置音乐播放列表,不可以播放用户选定歌曲,这完全颠覆了传统播放器模式。潘多拉通过分析使用者对所播放歌曲的反馈行为(喜欢或者不喜欢),潘多拉首先对你喜欢的歌曲的结构进行分析,然后为您推送具有类似音乐特征的其他歌曲,依靠的音乐特征,包括旋律、节奏、形式、作品及歌词等[1]。例如,当潘多拉播放某首歌曲时,如果点击赞,潘多拉就会推荐与其相似的歌曲,如果点击垃圾桶,潘多拉就会推送与其风格曲风相差较大的音乐,经过这样多次相互反馈,潘多拉网络电台就会慢慢的为个人搭建起“私人电台”。
国内的数字音乐市场基本上被网易云音乐、qq音乐、豆瓣FM等几大播放器所占据,这些播放器都依据自己的特点吸引了较多用户。
网易云音乐是国内首个以“歌单”作为核心架构的音乐APP,拥有国内最大、最优质的“歌单”库。同时个性化推荐功能会根据用户收听的历史记录自动匹配或者推荐符合用户喜好的音乐。当用户跑步锻炼时需要听歌时,可以打开网易云音乐的跑步FM功能,这时网易云音乐会根据跑步的频率播放合适的音乐。网易云音乐也是最早有音乐评论功能的音乐播放器,而且网易云音乐的“乐评”氛围在所有播放器中是最好的,参与人数和参与度也是很高的,许多人在评论区抒发自己的感受,观看别人的故事、在评论中找到共鸣,这让网易云音乐的评论区成了文艺青年的聚集地,也让其成为一个交流平台。
qq音乐是依托庞大数量的qq用户群体而逐渐流行的一款音乐播放器,它拥有国内最多、最丰富的音乐版权。拥有音乐云同步功能,登录账号后,收藏的歌曲歌单,喜欢的歌手随时随地跟着你。同时qq音乐播放器以免费和收费两种模式共同运行,绿钻会员可以选择比普通用户更好的音质。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: