安卓手机的音乐播放软件设计与开发designanddevelopmentofmusicplayersoftwarebas

摘 要摘 要安卓是一款基于Linux的开源自由的且开放源代码的一种操作系统,最大的优势就是它的开放性,供每一位开发者自由开发。开放的源代码优秀的性能吸引了大量的开发者。随着智能机的普及和安卓应用的逐渐丰富,安卓平台定将走向高峰。本文是基于安卓开发平台的音乐播放器的设计与实现,该播放器以功能界面为主,包括主界面、登录/注册会员界面。该播放器具备播放和下载MP3文件功能、下载歌词及歌词同步功能、后台播放功能、定时关闭、音效设置功能外,还具备收藏、下载列表及时更新功能。此播放器的界面独特,功能齐全,操作简捷。关键词安卓;音乐播放器;下载
目录
第一章 绪论 1
1.1 研究背景 1
1.2 音乐软件的研究现状与发展 1
1.3 音乐软件结构化设计 1
1.4 本文的主要内容 2
1.5 本章小结 2
第二章 需求分析 3
2.1 可行性分析 3
2.1.1 经济可行性 3
2.1.2 技术可行性 3
2.2 用户需求分析 3
2.3 本章小结 4
第三章 android应用概述 6
3.1 安卓应用基本介绍 6
3.2 创建Android应用 8
3.3 本章小结 9
第四章 服务器的设计 10
4.1 引言 10
4.2 Tomcat 服务器的使用 10
4.3 创建数据库和表格 10
4.4 数据库字段属性的设计 10
4.5 连接数据库 12
4.6 操作数据库 13
4.7 本章小结 13
第五章 播放器总体设计 14
5.1 数据库的选择与比较 14
5.2 服务器的学习与开发 15
5.3 播放器设计总体流程 15
5.4 本章小结 15
第六章 播放器的实现 16
6.1 界面的设计 16
6.2 功能的实现 19
6.2.1 连接网络 19
6.2.2 json数据的获 *好棒文|www.hbsrm.com +Q: *351916072* 
取与解析 20
6.2.3 动态图片的加载 20
6.2.4 Adapter的实现 21
6.2.5 android广播机制的实现 22
6.2.6 android service的实现 23
6.2.7 喜欢歌曲功能的实现 24
6.2.8 登录注册功能 24
6.2.9 搜索功能的实现 24
6.2.10 定时关闭功能的实现 24
6.2.11 扫描文件的实现 25
6.2.12 播放歌曲的实现 25
6.2.13 下载歌曲的实现 26
6.2.14 歌词显示的实现 27
6.3 本章小结 28
第七章 系统测试 29
7.1 系统测试 29
7.2 本章小结 33
结论 34
致谢 35
参考文献 36
绪论
研究背景
Android是一个真正意义上的开放的移动开发平,他包括Kernel,Android Runtime,Application Framework,Applications,并且不存在任何限制移动开发的专有权。
安卓的出现打破了破除了曾经的应用之间的距离,从事开发的人员可以把网络上的数据和本地自己的数据有机的结合起来[1],处于用户的考虑,体验是非常至关重要的一点。除了这个功能以外,开发者还可以通过安卓标准API调用安卓设备的核心功能,应用程序还能够把自己的独有的愿意开放出去的功能提供给其他Application使用,调用其它应用程序的功能当然也是需要写一些声明语句的。Android开发平台为开发者提供了大量的可以直接调用的库和工具,开发人员可以更加高效的进行开发工作;
在这个移动互联异常火热的年代,这次开发也就基于安卓移动端的开发,安卓的得天独厚的优势给了它迅速发展的契机,目前世界最火热两款移动端的系统莫属于android和IOS了,两者各有优缺点,不做比较。就安卓而言,它的开放性给了我更多开发的可能,极大的降低了开发的成本,但是由于完全的开放,也造成了市场的良莠不齐,手机的各种尺寸的出现,也给了开发人员需要尽可能多的让自己的界面适配各种尺寸的界面,在方便的同时,也在不经意间增大了开发的难度。
音乐软件的研究现状与发展
随着互联网的发展与普及以及用户对于线上音乐的需求,从而使得在线音乐在全球范围内的发展与兴起,在线音乐的收入极大的提高了最近几年音乐市场的规模,且发展空间还有待市场挖掘,目前音乐产业越发的朝着数字音乐的方向发展,用户规模也持续攀升,但是,市场还有待开发。
数字音乐如此快速发展,使得很多企业对其青睐不已,例如:腾讯的QQ音乐,阿里的虾米音乐[2],网易的网易云等等。音乐行业正向数字音乐方向发展,中国的用户占很大比重,版权问题一旦解决,数字音乐的收入在未来几年将以更加快速的速度发展,前景十分可观。
音乐软件结构化设计
如今智能机已经全面发展开来,安卓手机平台也是越发成熟,本文的目标就是基于安卓开发平台设计并实现音乐播放器的客户端,基于tomcat的服务器开发,是的安卓移动用户能够随时享受到音乐服务。
本文对音乐播放器的用户体验需求,功能设计需求,播放性能需求的分析,提出了播放器的设计目标,并且根据播放器的设计思想,并提出了总体设计方案。当用户进行下载时,播放器的下载模块中的已下载模块会及时更新媒体数据库,并进行扫描,保证了播放器的许多存储信息能够及时的得到存储。在音乐播放模块设计中,服务器的及时响应可以保证用户见面能够及时播放音乐。
此应用运用的设计模式是国际通用的MVC设计模式思想,以及结构化设计模块的研究与分析。ModelViewControl,model是实体类的意思,View及试图及用户界面,控制及对data的控制与传递。
综上所述,基于安卓开发平台的应用开发有很多使用价值。
本文的主要内容

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/816.html

好棒文