基于安卓手机平台的音乐播放器的设计毕业论文
2021-04-21 01:09:45
摘 要
本文对基于安卓手机平台的音乐播放器的开发与设计进行了叙述和分析。文章根据安卓手机音乐播放器的开发过程,从项目背景,需求分析,概要设计,系统设计等多个方面对系统进行描述,详细展示了安卓音乐播放器开发过程中遇到的问题以及解决问题所使用的方法和技术。
本项目基于Android平台,采用面向对象的方法,使用Java语言和Android Studio软件进行开发,项目成品实现了音乐播放器的基本功能:播放、暂停、进度条拖动,播放模式调整,上一曲、下一曲。软件的主界面显示了当前播放音乐的音乐名、歌手名、专辑名以及播放进度,用户在主界面可通过对按钮的操作实现对音乐播放器的控制。项目成品可流畅播放市场主流格式的音乐文件且各种功能可以正常使用。
关键词:安卓;手机音乐播放器;Java
Abstract
This thesis describes and analyzes the development and design of a music player based on the Android mobile phone platform. According to the development process of the Android mobile music player, the article describes the system from various aspects such as project background, requirements analysis, outline design, and system design. It shows in detail the problems encountered during the development of the Android music player and solves the problems. The methods and techniques used.
This project is based on the Android platform and adopts an object-oriented method. It is developed using Java language and Android Studio software. The finished product of the project implements the basic functions of the music player: playback, pause, progress bar drag, play mode adjustment, previous song, next track. The main interface of the software displays the music name, singer name, album name, and play progress of the currently playing music. The user can control the music player by operating the buttons on the main interface. The finished product of the project can smoothly play music files in the mainstream format of the market and various functions can be used normally.
Key Words:Android; Mobile music player; Java
目 录
第1章 绪论 1
1.1项目背景 1
1.2项目的目的及意义 2
1.3开发工具和技术 2
1.3.1 开发工具…………………………………………………………………2
1.3.2 开发技术…………………………………………………………………3
1.3.3 开发环境………………………………………………………………….4
第2章 需求分析 ………..5
2.1 功能需求…………………………………………………………………………5
2.1.1 同类型软件分析………………………………………………………….5
2.1.2 系统用例……………………………………………………………….....7
2.1.3 用例规约…………………………………………………………………7
2.2 性能需求…………………………………………………………………………9
2.3 界面需求…………………………………………………………………………9
2.4 可靠性需求………………………………………………………………………9
2.5 运行环境需求……………………………………………………………………9
第3章 系统设计 11
3.1 系统概要设计……………………………………………………………………11
3.1.1 系统描述…………………………………………………………………11
3.1.2 音乐播放模块设计………………………………………………………11
3.1.3 音乐列表模块设计………………………………………………………11
3.1.4 文件控制模块设计………………………………………………………11
3.2 系统类图…………………………………………………………………………12
3.3 系统时序图………………………………………………………………………13
第4章 系统开发 14
4.1 开发准备工作……………………………………………………………………14
4.1.1 系统环境配置……………………………………………………………14
4.1.2 开发工具配置……………………………………………………………14
4.2 界面开发…………………………………………………………………………15
4.2.1 系统界面设计………………………………………………………………15
4.2.2 系统界面实现…………………………………………………………..……16
4.3 文件控制模块开发………………………………………………………….……17
4.4 音乐列表模块开发………………………………………………………….……17
4.5 音乐播放模块开发………………………………………………………….……17
4.5.1 音乐播放状态控制……………………………………………………..…17
4.5.2 进度条拖动…………………………………………………………..……17
第5章 总结 18
5.1 个人总结及展望…………………………………………………………………18
参考文献 20
致谢 21
第1章 绪论
1.1 项目背景
随着智能手机行业的发展与进步,当今世界发展最快、前景最诱人、市场潜力最大的两大业务非移动通信和互联网莫属。谷歌前段时间在调查了全球46个国家地区的用户后,发布了一份名为The Consumer Barometer的报告,报告显示,相较于电脑,亚洲用户更喜欢用智能手机上网[1]。中国是世界上最大的移动电话销售国家,由于4G业务的不断推广,手机行业作为一个整体的巨大作用,促进了国内智能手机市场的迅速发展。仅在2017年年初,国内智能手机市场的出货量就有2亿部,上市新机型468款。据市场研究公司IDC较近发布的研究报告称,2018年在全球市场上中国智能手机市场所占份额预计将会在去年18.3%的基础上上涨近8个百分点[2]。中国智能手机行业的发展,正在稳步前行。
在现今的社会,繁重的生产工作使得生活节奏日益加快,人们在忙碌的生活中需要一个途径来舒缓来自于各个方面的压力。对于大多数人来说,欣赏音乐是一个不错的选择,而随着移动设备的日益完善,越来越多的人选择用手机来作为音乐播放的载体。相比传统的音乐播放器,手机音乐播放器具有携带方便、传输简单、界面人性化等多个优点,所以,开发一款手机音乐播放软件是具有良好的发展前景和用户需求的[3]。
Android是一种基于Linux的自由及开放源代码的操作系统,由google公司和开放手机联盟领导及开发,主要使用于移动设备,于2007年11月正式开源许可并发布了源代码[4]。Android提供给工作室和个人开发者一个十分自由且灵活的开发环境。相较ios系统,Android系统的优势在于开放和灵活,同时,Android的开放性使得第三方开发商可以自由的开发需要的软件,软件的更新和维护也更为简便[5]。据业内人士分析,随着Android应用市场的进一步扩大和安卓机型的推陈出新,选择Android手机或Android无限终端设备的人将越来越多,基于Android平台的软件应用也将进入一个全新的快速发展阶段[6]。
现在市场上存在着各种各样的手机音乐播放器,有的功能庞大、外观多样,但对用户的手机配置有相当高的要求,一旦用户进行多任务操作,就有可能产生系统的卡顿,而且对于大多数用户来说,许多看似美好的功能其实并不符合自己的胃口。综上所述,分析上述诸多缺点,选择开发一款基于Android平台的音乐播放器,针对音乐播放性能进行优化,对多余的功能进行删减,继承传统播放器的常用功能,以满足用户的听歌需求。
1.2 项目目的及意义
本项目的主要目的是开发一款基于安卓手机平台的音乐播放器,实现的主要功能是播放mp3格式的音乐文件,可以控制播放,暂停,停止,上一曲,下一曲,音量调节,播放列表,播放模式和音乐文件管理等多种控制播放功能,主界面显示歌手、专辑名、专辑封面等歌曲信息,在音乐列表中用户可根据需求来选择想要听的歌曲,用户还能通过文件搜索将本地音乐文件加入播放列表,在音乐播放器期间,用户可根据自己的喜好来对音乐播放模式进行选择。本项目具有简洁明了的界面以及简单快捷的操作方式。
目标:在功能完善上