Android音乐播放器的设计
目录
1 引言 1
1.1 现状 1
1.2 发展趋势 2
1.3 意义 2
1.4 系统架构 3
2 系统需求 3
2.1 系统用户类型及工作原理 3
2.2 用户对系统的要求 3
2.3 需求分析 4
2.4 可行性分析 10
3系统关键技术研究 11
3.1 开发技术和工具及应用 11
3.2 系统关键技术 12
4 系统总体设计 12
4.1 数据库设计 13
4.2 系统功能描述及其设计 13
4.3 系统流程图 15
5 系统详细设计 16
5.1 界面设计 16
5.2 功能模块设计 22
6系统测试 23
6.1系统测试目的 23
6.2功能模块测试 23
6.3测试结果 25
结论 26
致谢 27
参考文献 28
1 引言
人与人之间交流需要通过声音。音乐能够放松身心、缓解压力,并能够引导人类的情绪,有着治愈的作用[1]。自人类发明手机以来,几十年的时间里手机机技术得到了飞快的发展,给人类带来难以想象的便利。从手机的发展来看,多媒体技术在它的发展中有着极其重要的地位。其包含的音频播放技术也成为手机不可或缺的一部分。
音频文件都是要通过播放软件来进行播放的,所以一款好的播放器可以给用户提供一个舒服的应用环境。
为了使用户在使用计算机的过程中方便的播放音乐以及有一个好的音乐播放效果,故设计一个音乐播放器。
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
> 目前主流的手机系统有苹果公司的IOS、谷歌公司的Android、和微软公司的WP系统,可以说Android系统的市场占有量是超过IOS的,所以开发一款Android音乐播放器很有价值。
在功能方面,音乐播放器有音乐播放功能,音乐播放控制功能,音乐列表控制功能。
使用户不仅可以播放本地的音乐,还可以欣赏到网络上的音乐,让用户轻松的获得便捷的音乐服务。
1.1 现状
近些年来由于人们生活水平的提高,几乎人人都拥有手机,中国成为了世界上最大的手机消费国家[2]。目前国际上主流的手机系统厂商有苹果和Google、微软等。但由于苹果面向的消费全体是中产阶级以上的群体,所以自然市场占有量不如google公司的Android手机,而微软公司的手机市场占有量更是少的可怜。故国内众多的厂商和运营商都加入了Android阵营,比如移动、联通、电信等运营商都推出了Android手机的优惠购机,这让众多的人用很少的代价就用上了智能手机。加之国内手机厂商的迅速崛起和苹果系统的封闭不开放,众多的手机厂商选择了Android这一开放的手机系统,比如国内知名的厂商比如HAIWEI和中信,都推出了自家定制的Android系统手机。可以说现在Android在国内有着巨大的使用群体。
国外的状况也基本如此,前几年以Android系统为主导的三星手机一度占到手机用户的70%左右,成为手机行业的龙头。虽然近些年苹果手机的崛起使Android手机收到了冲击,但Android系统仍然是世界上使用最普遍的手机操作系统,与苹果公司的IOS共同瓜分手机市场。
1.2 发展趋势
随着社会的快速发展,未来科技和技术将要进入全新的阶段,Android系统同样是如此。现在Android最普遍的还是用于手机端,但一开始渐渐向其他的领域扩展。比如现在Android被越来越多的应用于电视系统,让电视系统便的越来越智能,越来越强大,让单一的电视变得更加的智能化[3]。Android系统不单单应用于电视,平板电脑、车辆的操作系统、智能家电等。越来越多的人开始加入了Android的开发,Android开发者越来越多。
综合国内外的情况来看,Android手机应用的开发很有价值和前景,也更能发挥开发应用的潜能。
1.3 意义
随着社会的进步,人们的生活节奏不断的加快,在忙碌的生活中人们需要一种东西来缓解紧张的生活,而音乐正是一种很好的舒缓压力方式。音乐能够放松身心、缓解压力,并能够引导人类的情绪,有着治愈的作用,使我们忙碌的生活多一些乐趣。过去人们收听音乐都是通过收音机和录音机,但伴随着手机的大众化人们在手机上听音乐也更为便捷。
此项目目标在于开发一款基于Android系统的音乐播放器。让Android手机拥有一个便捷的多媒体播放器,使手机听音乐更加的方便和便捷,让用户可以随时随地的听音乐。在没有网络的时候比如在地铁中,可以收听下载下来的音乐;当在有网络的环境里就可以通过网络来获取在线的音乐,让有限的手机存储空间不在约束我们的音乐享受。播放器还可以显示歌词和图片,让我们在听歌曲的同时还能够了解歌曲和学习歌曲。让生活更加的丰富多彩,给枯燥的生活更多的乐趣。
1.4 系统架构
Android音乐播放器采用C/S结构,使用MV *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
C软件设计模式。
MVC设计方式可实现业务Logic和Data表的拆分,它即能够提升软件开发工作的易于分解性以及项目管理的可控性,又能够提升程序的易维护性以及可读性。使用MVC模式不仅可以实现对界面需求外,同时也可以相对于界面的组成将软件的计算模型变为单独一块。总结起来,MVC模式优点在于:松耦合;重用性高;产品的结构清晰。
2 系统需求
2.1 系统用户类型及工作原理
安卓音乐播放器主要面向的对象是:喜欢听音乐的Android用户
用户通过扫描内存里的歌曲将音乐路径添加到列表中,用户通过点击列表里音乐名将相应的路径和名称赋值给mediaplayer的资源,然后在通过mediaplayer里的相应控制函数进行音乐播放控制。
2.2 用户对系统的要求
Android手机用户要求系统能够提供以下服务:
添加音乐文件;
显示本地音乐列表;
对音乐类表进行歌手和专辑分类;
喜爱音乐的管理;
本地音乐搜索;
歌曲循环控制;
软件背景替换;
播放睡眠模式;
摇一摇换歌功能;
过滤小音频文件功能;
歌词显示功能;
音乐进度显示和调节功能;
音量显示和调节功能;
音乐基本的播放控制功能;
音乐循环模式选择;
2.3 需求分析
随着社会的不断进步,科技时代的来临,自人类发明手机以来,几十年的时间里手机技术得到了飞快的发展,几乎人人都有一部属于自己的移动手机,给人类带来难以想象的便利。音乐应用正式在此基础上发展而来的,所以开发一款多功能的安卓音乐播放器,满足不同的安卓用户的需要[5]。
下面将需求分为业务逻辑、业务流程数据流图、状态控制图三部分来阐
加完音乐后,播放器加进播放列表并存入文档
用户在播放列表中选择需要播放的音乐进点击播放。
1 引言 1
1.1 现状 1
1.2 发展趋势 2
1.3 意义 2
1.4 系统架构 3
2 系统需求 3
2.1 系统用户类型及工作原理 3
2.2 用户对系统的要求 3
2.3 需求分析 4
2.4 可行性分析 10
3系统关键技术研究 11
3.1 开发技术和工具及应用 11
3.2 系统关键技术 12
4 系统总体设计 12
4.1 数据库设计 13
4.2 系统功能描述及其设计 13
4.3 系统流程图 15
5 系统详细设计 16
5.1 界面设计 16
5.2 功能模块设计 22
6系统测试 23
6.1系统测试目的 23
6.2功能模块测试 23
6.3测试结果 25
结论 26
致谢 27
参考文献 28
1 引言
人与人之间交流需要通过声音。音乐能够放松身心、缓解压力,并能够引导人类的情绪,有着治愈的作用[1]。自人类发明手机以来,几十年的时间里手机机技术得到了飞快的发展,给人类带来难以想象的便利。从手机的发展来看,多媒体技术在它的发展中有着极其重要的地位。其包含的音频播放技术也成为手机不可或缺的一部分。
音频文件都是要通过播放软件来进行播放的,所以一款好的播放器可以给用户提供一个舒服的应用环境。
为了使用户在使用计算机的过程中方便的播放音乐以及有一个好的音乐播放效果,故设计一个音乐播放器。
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
> 目前主流的手机系统有苹果公司的IOS、谷歌公司的Android、和微软公司的WP系统,可以说Android系统的市场占有量是超过IOS的,所以开发一款Android音乐播放器很有价值。
在功能方面,音乐播放器有音乐播放功能,音乐播放控制功能,音乐列表控制功能。
使用户不仅可以播放本地的音乐,还可以欣赏到网络上的音乐,让用户轻松的获得便捷的音乐服务。
1.1 现状
近些年来由于人们生活水平的提高,几乎人人都拥有手机,中国成为了世界上最大的手机消费国家[2]。目前国际上主流的手机系统厂商有苹果和Google、微软等。但由于苹果面向的消费全体是中产阶级以上的群体,所以自然市场占有量不如google公司的Android手机,而微软公司的手机市场占有量更是少的可怜。故国内众多的厂商和运营商都加入了Android阵营,比如移动、联通、电信等运营商都推出了Android手机的优惠购机,这让众多的人用很少的代价就用上了智能手机。加之国内手机厂商的迅速崛起和苹果系统的封闭不开放,众多的手机厂商选择了Android这一开放的手机系统,比如国内知名的厂商比如HAIWEI和中信,都推出了自家定制的Android系统手机。可以说现在Android在国内有着巨大的使用群体。
国外的状况也基本如此,前几年以Android系统为主导的三星手机一度占到手机用户的70%左右,成为手机行业的龙头。虽然近些年苹果手机的崛起使Android手机收到了冲击,但Android系统仍然是世界上使用最普遍的手机操作系统,与苹果公司的IOS共同瓜分手机市场。
1.2 发展趋势
随着社会的快速发展,未来科技和技术将要进入全新的阶段,Android系统同样是如此。现在Android最普遍的还是用于手机端,但一开始渐渐向其他的领域扩展。比如现在Android被越来越多的应用于电视系统,让电视系统便的越来越智能,越来越强大,让单一的电视变得更加的智能化[3]。Android系统不单单应用于电视,平板电脑、车辆的操作系统、智能家电等。越来越多的人开始加入了Android的开发,Android开发者越来越多。
综合国内外的情况来看,Android手机应用的开发很有价值和前景,也更能发挥开发应用的潜能。
1.3 意义
随着社会的进步,人们的生活节奏不断的加快,在忙碌的生活中人们需要一种东西来缓解紧张的生活,而音乐正是一种很好的舒缓压力方式。音乐能够放松身心、缓解压力,并能够引导人类的情绪,有着治愈的作用,使我们忙碌的生活多一些乐趣。过去人们收听音乐都是通过收音机和录音机,但伴随着手机的大众化人们在手机上听音乐也更为便捷。
此项目目标在于开发一款基于Android系统的音乐播放器。让Android手机拥有一个便捷的多媒体播放器,使手机听音乐更加的方便和便捷,让用户可以随时随地的听音乐。在没有网络的时候比如在地铁中,可以收听下载下来的音乐;当在有网络的环境里就可以通过网络来获取在线的音乐,让有限的手机存储空间不在约束我们的音乐享受。播放器还可以显示歌词和图片,让我们在听歌曲的同时还能够了解歌曲和学习歌曲。让生活更加的丰富多彩,给枯燥的生活更多的乐趣。
1.4 系统架构
Android音乐播放器采用C/S结构,使用MV *好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
C软件设计模式。
MVC设计方式可实现业务Logic和Data表的拆分,它即能够提升软件开发工作的易于分解性以及项目管理的可控性,又能够提升程序的易维护性以及可读性。使用MVC模式不仅可以实现对界面需求外,同时也可以相对于界面的组成将软件的计算模型变为单独一块。总结起来,MVC模式优点在于:松耦合;重用性高;产品的结构清晰。
2 系统需求
2.1 系统用户类型及工作原理
安卓音乐播放器主要面向的对象是:喜欢听音乐的Android用户
用户通过扫描内存里的歌曲将音乐路径添加到列表中,用户通过点击列表里音乐名将相应的路径和名称赋值给mediaplayer的资源,然后在通过mediaplayer里的相应控制函数进行音乐播放控制。
2.2 用户对系统的要求
Android手机用户要求系统能够提供以下服务:
添加音乐文件;
显示本地音乐列表;
对音乐类表进行歌手和专辑分类;
喜爱音乐的管理;
本地音乐搜索;
歌曲循环控制;
软件背景替换;
播放睡眠模式;
摇一摇换歌功能;
过滤小音频文件功能;
歌词显示功能;
音乐进度显示和调节功能;
音量显示和调节功能;
音乐基本的播放控制功能;
音乐循环模式选择;
2.3 需求分析
随着社会的不断进步,科技时代的来临,自人类发明手机以来,几十年的时间里手机技术得到了飞快的发展,几乎人人都有一部属于自己的移动手机,给人类带来难以想象的便利。音乐应用正式在此基础上发展而来的,所以开发一款多功能的安卓音乐播放器,满足不同的安卓用户的需要[5]。
下面将需求分为业务逻辑、业务流程数据流图、状态控制图三部分来阐
加完音乐后,播放器加进播放列表并存入文档
用户在播放列表中选择需要播放的音乐进点击播放。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2953.html