没有合适的资源?快使用搜索试试~ 我知道了~
Android在线音乐播放器设计与实现.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 43 浏览量
2023-11-11
22:05:15
上传
评论
收藏 3.77MB PDF 举报
温馨提示
试读
53页
Android在线音乐播放器设计与实现.pdf
资源推荐
资源详情
资源评论
I
Android 在线音乐播放器设计与实现
摘要:移动互联网发展瞬息万变,以往的随身听、MP3 等千篇一律的播放设备已经越来
越难以满足人们多样化的听音乐需求了,而市面上的音乐播放器 APP 却深陷商业的漩
涡,盈利和用户体验总是难以成正比,看似琳琅满目的音乐应用却没有几款真正让用户
喜欢的。在这样的背景下,课题基于 Android 开源平台,使用 Java 语言开发,采用 Android
Studio + Gradle 工具构建,并依靠 OkHttp+Gson 提供网络框架,开发了一款 Android 在
线音乐播放器。播放器支持播放在线音乐,上一曲、下一曲,切换播放模式,支持歌词
与专辑封面显示,支持搜索、下载在线歌曲等基本功能,并扩展实现了夜间模式,定时
关闭等功能,致力于给用户提供更舒心的听歌体验。论文给出详细的框架设计,系统流
程设计,部分设计图及主要功能运行流程图,并对开发中遇到的主要问题进行了详细讨
论,如通过 Activity 和 Service 通信实现后台播放。经过系统测试,系统实现了基本功能
和扩展功能,性能达到了一定的指标。
关键词:在线音乐;播放器;定时关闭;Gradle;OkHttp
II
Design and Implementation of Android-based
Online Music Player
Abstract: The development of mobile Internet is constantly changing, the previous Walkman,
MP3 player and other devices have been stereotyped increasingly difficult to meet people's
demand for a variety of music, and the music player market, APP has deep whirlpool business,
earnings and proportional to the user experience is always difficult, seemingly dazzling music
application did not allow several users to really like it. In this context, an object based on the
Android open source platform developed using the Java language, using Android Studio +
Gradle build tool, and rely OkHttp + Gson provide network framework, developed an
Android online music player. Player supports playback of online music, the song, the next
song, switch the playback mode, support for lyrics and album art display, supports searching,
downloading songs online and other basic functions, and expanded to achieve a night mode,
time off and other functions, is committed to to provide a more enjoyable experience of
listening to music. Paper gives a detailed framework design, system design process, part of
the design and operation of the main function of a flow chart, and the development of the
main problems encountered were discussed in detail, for example, by Activity and Service
Communication between Play in background. After testing the system, the system to achieve
the basic functions and extensions, reach a certain performance targets.
Keywords: online music, player, time off, gradle, okhttp
III
目 录
第 1 章 绪论 .................................................................................................................... 1
1.1 背景 ................................................................................................................... 1
1.2 国内外现状 ....................................................................................................... 1
1.3 目标及范围 ....................................................................................................... 2
1.4 核心技术 ........................................................................................................... 3
第 2 章 Android 音乐播放器需求分析 .......................................................................... 5
2.1 功能性需求分析 ............................................................................................... 5
2.1.1 本地音乐 ................................................................................................ 5
2.1.2 在线音乐 ................................................................................................ 6
2.1.3 在线搜索 ................................................................................................ 8
2.1.4 播放控制 ................................................................................................ 9
2.1.5 扩展功能 .............................................................................................. 12
2.2 非功能性需求分析 ......................................................................................... 14
2.2.1 软件性能指标 ...................................................................................... 14
2.2.2 软件兼容性 .......................................................................................... 14
第 3 章 Android 音乐播放器系统概要设计 ................................................................ 15
3.1 主要设计内容 ................................................................................................. 15
3.2 设计思想 ......................................................................................................... 15
3.3 系统框架 ......................................................................................................... 16
3.4 系统功能 ......................................................................................................... 17
3.4.1 本地音乐 .............................................................................................. 17
3.4.2 在线音乐 .............................................................................................. 18
3.4.3 在线搜索 .............................................................................................. 18
3.4.4 播放控制 .............................................................................................. 19
3.4.5 扩展功能 .............................................................................................. 19
3.5 流程设计 ......................................................................................................... 19
第 4 章 Android 音乐播放器存储设计 ........................................................................ 21
4.1 本地存储 ......................................................................................................... 21
IV
4.2 远程存储 ......................................................................................................... 22
第 5 章 Android 音乐播放器详细设计与实现 ............................................................ 23
5.1 系统架构详细设计 ......................................................................................... 23
5.1.1 系统架构方式分析 .............................................................................. 23
5.1.2 系统框架分析 ...................................................................................... 24
5.1.3 网络请求框架分析 .............................................................................. 27
5.1.4 数据缓存框架 ...................................................................................... 28
5.2 功能详细设计 ................................................................................................. 30
5.2.1 本地音乐详细设计 .............................................................................. 30
5.2.2 在线音乐详细设计 .............................................................................. 32
5.2.3 在线搜索详细设计 .............................................................................. 34
5.2.4 播放控制详细设计 .............................................................................. 35
5.2.5 扩展功能详细设计 .............................................................................. 37
5.2.6 功能设置详细设计 .............................................................................. 39
5.2.7 关于界面详细设计 .............................................................................. 41
第 6 章 Android 音乐播放器系统测试 ........................................................................ 43
6.1 功能测试 ......................................................................................................... 43
6.1.1 测试环境 .............................................................................................. 43
6.1.2 测试用例 .............................................................................................. 43
6.1.3 测试结论 .............................................................................................. 44
6.2 兼容性测试 ..................................................................................................... 45
结论 .................................................................................................................................. 47
致谢 .................................................................................................................................. 48
参考文献 .......................................................................................................................... 49
本科生毕业论文
1
第 1 章 绪论
1.1 背景
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,
如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。2011 年第一季度,
Android 在全球的市场份额首次超过塞班系统,跃居全球第一。2013 年的第四季度,
Android 平台手机的全球市场份额已经达到 78.1%。2013 年 09 月 24 日谷歌开发的操作
系统 Android 在迎来了 5 岁生日,全世界采用这款系统的设备数量已经达到 10 亿台。
如今,Android 平台手机的全球市场份额已达到 84.7%。本设计的音乐播放器采用了
Android 开源系统技术,利用 Java 语言和 Android Studio 工具对播放器进行开发。
如今社会生活节奏日益加快,人们的压力也越来越大,倾听音乐则是最有效的减轻
压力的方法之一。随着智能手机的普及,手机音质的提升,大多数人都有了在手机上听
歌的习惯,纵观市面上的商业化音乐播放 APP,大多臃肿不堪,功能繁琐,而大多数功
能都是用户用不到的,大量消耗手机内存和 CPU,操作复杂,同质化严重,广告繁多,
界面设计没有吸引力,容易产生审美疲劳,无法使人全身心的放松,有时遇到喜欢的音
乐想要下载还要付费,大大降低了听歌体验。
1.2 国内外现状
手机的越来越智能化相当大的程度都要通过软件和应用来体现,2011 年盛放的移动
互联网应用市场带来了各门类的诸多精品应用,音乐播放器市场更是如此,除了传统单
一的本地播放功能,Android 平台的音乐播放器已经衍生出支持多格式、歌曲信息多合
一提供、资源不仅依靠本地而且靠移动互联网提供、辅助功能完善的多种或集百家精粹,
或有一技之长的精品播放器。
(1) QQ 音乐
QQ 音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音
乐服务的领先平台,始终走在音乐潮流最前端,向广大用户提供方便流畅的在
线音乐和丰富多彩的音乐社区服务。QQ 音乐的缺点是如果要享受全部功能需要
付费开通 VIP。
剩余52页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 61
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 封装swagger组件,提供全新UI以及无状态登录接口调用解决方案
- 小龙坎支局2024年4月渠道积分核对数据.xlam
- onlyoffice搭建及与alist使用的view.html
- Quadcopter-UAV-attitude-estimation-linux常用命令大全demo
- Quadcopter-UAV-attitude-estimation-based-on-数据库课程设计
- pbdlib-python-master.zip
- 43904245495352013_base.apk
- 基于springboot+vue + redis的工作流审批系统
- 【qt基础语法及实际案例解析】qt基础语法及实际案例解析
- 结课作业.psd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功