摘要:随着人们生活节奏的不断加快,随之而来的生活压力也逐渐增大,对物质和精神的需求也日益增大。现如今智能手机成了每个人必备的设备,而欣赏音乐成了人们缓解压力的一种方式,也成了人们无聊、坐车时的一种消遣习惯。
本次设计的是一款基于Android的在线音乐播放器软件, 本软件主要实现对本地或在线音乐的播放功能,可以完成播放、暂停、上一首/下一首、改变音乐播放器的播放模式、自由拖动音乐进度、在线搜索音乐或歌手等功能。
本文首先介绍了基于Android平台app开发的关键技术;然后针对本次设计做了详细的需求分析;接着详细介绍了本次设计的总体设计,包括音乐播放器的框架设计、功能模块的划分与设计,以及对音乐播放器的详细设计,其中包括音乐播放主界面模块、音乐列表模块、后台音乐服务模块、在线搜索模块、歌词模块的详细的介绍;最后对本软件进行了功能测试。
关键词 Android;音乐播放器;app
目录
摘要
Abstract
1 绪论-1
1.1 课题背景-1
1.2 课题意义-1
1.3 个人工作介绍-1
1.4 论文组织结构-1
1.5 本章小结-2
2 系统开发环境-3
2.1 系统开发工具简介-3
2.1.1 Android Studio-3
2.1.2 API store-4
2.1.3 APIStoreSDK-5
2.1.4魅族MX3-5
2.2本章小结-6
3 系统需求分析-7
3.1 可行性需求分析-7
3.1.1 经济上的可行性-7
3.1.2 技术上的可行性-7
3.1.3 操作上的可行性-7
3.2 功能需求分析-7
3.2.1 在线音乐播放器的流程分析-8
3.2.2 播放控制需求-8
3.2.3 播放列表需求-10
3.2.4 播放器设置-10
3.2.5 在线搜索-11
3.3质量需求-12
3.4显示性能-12
3.5本章小结-12
4系统总体设计-13
4.1 系统功能结构-13
4.1.1系统功能结构-13
4.1.2 系统流程-13
4.2 主要功能设计-15
4.2.1 播放控制模块-15
4.2.2 列表模块-15
4.2.3 播放模式模块-16
4.2.4 在线音乐搜索模块-17
4.3系统的安全设计-17
4.4本章小结-17
5 系统详细设计-18
5.1音乐播放器主界面的设计-18
5.1.1 界面布局实现-18
5.1.2 界面按钮的实现-19
5.2 播放列表功能-20
5.3.1-mini歌词的实现-21
5.3.2歌词滚动显示-22
5.4在线搜索功能-23
5.5 本章小结-27
6系统测试-28
6.1测试目的-28
6.2测试范围-28
6.3策略-28
6.4准入及结束准则-29
6.4.1系统测试-29
6.4.2每一轮测试-29
6.5测试系统环境及设备-29
6.6测试用例-30
6.7本章小结-32
结论-33
致谢-34
参考文献-35