基于Idea的音乐播放器APP软件设计与实现 毕业论文+项目源码
摘 要随着Android系统和移动互联网的快速崛起,手机已经成为人们生活不可缺的一部分,在现代人的生活中,人们生活节奏的加快,生活压力越来越大,碎片化的时间越来越多,那么一个可以在碎片化的时间内调节自己心情的产品,无疑将拥有一个巨大的市场,而且随着移动设备硬件越来越先进,人们对移动设备的软件要求也越要越高,而基于Android系统的手机音乐播放器就能很好地满足这个需求。Android是一个开源的基于Linux的系统,本论文将基于Android开源系统技术,使用java语言和Android Studio开发工具实现基于Android系统的音乐播放器。相对于传统的卡带式音乐播放器,MP3播放器,MP4播放器,Android系统的手机音乐播放器有着反应速度快,在线听音乐,分享心情感受,收藏歌曲等无法比拟的优势,Android系统的手机音乐播放器逐渐成为人们生活不可或缺的一部分,所以一个基于Android的音乐播放器无疑将拥有一个巨大的市场。本文将会详细地从需求分析开始,认真分析用户需求,然后进行界面,数据库等的设计工作。进而使用java实现需求,开发出一个高效的贴近用户的操作简单的音乐APP。最后通过系统化的测试,检验系统的稳定性。同时也要总结整个过程并指出播放器的不足之处,并提出修改的思路。关键词:Android 音乐播放器 高效Design and Implementation of Mobile Phone Music Player Based on Android SystemPeng Weilun(College of Software Engineering, South China Agricultural University, Guangzhou 510642, China)Abstract: With the rapid rise of the Android system and mobile Internet, mobile phones have become an indispensable part of people's lives. In modern people's lives, people's life pace is accelerated, life pressure is increasing, and fragmentation takes more and more time. Then a product that can adjust its mood in a fragmented time will undoubtedly have a huge market, and as the hardware of mobile devices becomes more and more advanced, people’s software requirements for mobile devices will also be higher, based on Android. The system's mobile music player will be able to meet this demand.Android is an open source Linux-based system. This article will be based on Android open source system technology, using java language and Android Studio development tools to achieve Android-based music player. Compared to traditional cassette music players, MP3 players, MP4 players, Android mobile music players have a fast response, listen to music online, share feelings, collect songs and other incomparable advantages, Android system Mobile music players have gradually become an integral part of people's lives, so an Android-based music player will undoubtedly have a huge market.This article will start from the requirements analysis in detail, carefully analyze the user requirements, and then proceed with the design of the interface and database. Then use java to realize the demand and develop an efficient and simple music APP that is close to the user. Finally, through systematic testing, the stability of the system is checked. At the same time, we must also sum up the entire process and point out the inadequacies of the player and propose revised ideas.Key words: Android MusicPlayer Efficient目 录1 前言 11.1研究目的与意义 11.2研究概况 11.3 论文的主要工作 31.4 论文的结构 32开发技术及工具的介绍 42.1 Android系统简介 42.2 Retrofit技术框架 62.3Rxjava技术框架 62.4MVP框架技术简介 72.5Android studio开发工具简介 72.6 IntelliJ IDEA开发工具简介 82.7PowerDesign工具介绍 92.8Rotation Rose简介 92.9Spring-boot技术简介 102.10Mysql数据库简介 102.11Glide框架 112.12Mybatis 113需求分析 133.1系统概述 133.2系统分析 133.2.1系统需求分析 133.2.2系统可行性分析 133.2.3系统用力模型分析 143.2.3.1包图 143.2.3.2用例图及其用例简介 143.3系统用例分析 163.3.1用例阐述 163.4领域涉及模型 184系统设计 194.1概念模型 194.2物理模型 194.3 数据库设计 204.4 目录结构设计 224.4.1.RUP面向对象设计模式的可视化建模 224.4.2.客户端工程文件目录图 234.4.3.服务端工程文件目录图 255 系统详细设计 275.1系统时序图 275.1.1播放音乐 275.2系统界面及其核心代码 275.2.1.播放器界面的实现 276系统测试 496.1 软件测试常识及主要技术 496.2.测试用例及结果 506.2.1.播放音乐 506.2.2 评论歌曲 526.2.3 下载歌曲 547结束语 577.1启示和意义 577.2局限性 577.3展望 57