android的音乐播放器的设计与实现(源码)【字数:8653】
摘 要在移动互联网技术的迅速发展和智能手机的广泛普及的影响下,手机用户们对于手机客户端的功能需求也越来越大。正因如此,能够在移动终端设计出一款功能完善以及界面十分美观的手机App具有十分广阔的发展前景。本课题研究的音乐播放器是一款基于Android平台进行开发设计的,目前市面上发展最快并且最具有发展前景的智能手机操作系统就是Android平台。代码的编写基于Android studio平台进行开发,并且涉及到了Java知识。数据的存储主要是使用的五大存储方式中的SharedPreferences,一种轻型的存储方式。本次毕业设计对于音乐播放器做了详细的整体分析,主要是指音乐播放器的总体设计,包括音乐播放器的架构设计,功能模块的划分等部分。本文详细分析了音乐播放器一些核心模块主界面模块以及各个功能模块。各个功能模块主要包括暂停,播放,删除,上一曲及下一曲,搜索和下载。尤为重要的就是两个创新模块,“歌房”以及“播放界面切换”。“歌房”就是用户可以将自己喜欢听的歌曲都添加到“喜欢”的列表中,而“播放界面切换”是指当歌曲在播放时,背景图片是可以进行变化的。前面所说的这两个功能也是本次设计的两个亮点。本音乐播放器采用了Android开发技术,增强了Android技术在智能手机中的应用。另外,音乐播放器运用到了Android studio平台进行开发,增强了对于该平台使用的熟练度和理解程度。更重要的是,用户在使用这款音乐播放器的过程中会有不同以往的享受,丰富了大众的生活。在日常生活中,音乐播放器发挥了净化心灵,放松身心的作用,并且还有利于提高大众幸福度。
目 录
第1章 前言 1
1.1课题研究背景 1
1.2国内外研究现状 1
1.3研究的目的及意义 2
1.4全文组织结构 3
第2章 音乐播放器系统分析 4
2.1音乐播放器的可行性分析 4
2.2音乐播放器的需求分析 4
2.2.1功能需求 4
2.2.2时序图分析 5
2.2.3用例表 6
2.2.4音乐播放器系统结构图和流程图 7
2.3音乐播放器的性能分析 9
*好棒文|www.hbsrm.com +Q: #351916072#
2.3.1性能需求 9
2.4音乐播放器的开发技术分析 9
2.4.1运行环境分析 9
第3章 基于Android系统的音乐播放器总体设计 10
3.1音乐播放器的总体结构分析 10
3.2音乐播放器具体模块分析 11
3.2.1播放/暂停模块 11
3.2.2上一曲/下一曲模块 13
3.2.3删除模块 14
3.2.4下载模块 15
3.2.5搜索模块 16
3.2.6添加喜欢模块 16
3.2.7播放背景切换模块 17
3.2.8歌词显示代码 17
3.3音乐播放器实现流程 18
第4章 基于Android系统的音乐播放器功能设计 20
4.1界面模块设计 20
4.1.1界面的切换 20
4.2播放模块设计 20
4.2.1歌曲开始 20
4.2.2歌曲暂停 21
4.2.3上一曲/下一曲 22
4.3列表管理模块设计 22
4.3.1在列表中增加或删除歌曲 22
4.4在线歌曲搜索模块设计 23
4.5歌词模块设计 24
第5章 基于Android系统的音乐播放器调试与测试 25
5.1歌曲的播放测试 25
5.2歌曲的下载测试 25
5.3歌曲的播放界面切换测试 25
5.4歌曲删除功能测试 26
5.5“歌房”功能测试 26
5.6歌词功能测试 27
5.7在线搜索模块测试 27
第6章 总结与展望 29
6.1总结 29
6.2展望 29
附 录 30
参考文献 31
致 谢 32
第1章 前言
1.1课题研究背景
众所周知,当今时代信息技术正在迅猛发展[1],这种趋势对于人们的日常生活也带来了非常重要的影响,正因如此,有越来越多的用户使用智能手机。自然而然, 用户们对于手机各种性能和提供的相关服务的需求也就越来越大。如今, 用户和手机基本上处于一种形影不离的状态中,手机的功能也变得越来越完善。并且,相应的,人们对于手机的要求也不仅仅局限于联系这一方面。其中最重要的功能就是娱乐功能,在娱乐功能中最流行的就是听音乐。歌曲在我们的生活中是不可或缺的,自然而然,音乐播放器就在我们的日常生活中也扮演着非常重要的角色。总之,智能手机上增加一款便捷的音乐播放器会给我们的生活带来极大的便利。
另外,相关报告表明,在2011年手机的使用量首次超过电脑的使用量,这也预示着手机的使用变得越来越普遍。另外,移动终端如今正在快速的发展,尤其是Android系统拥有比较独特的发展潜力,正是因为它的这一特点,在Android基础之上设计的音乐软件更加受到大众的喜爱。在Android平台的快速发展影响之下,智能手机拥有了越来越明显的开放性与便利性等特征。正因如此,基于Android平台的智能手机更受大众的欢迎,在市场上也引起了更多用户的关注。同时Android平台在智能手机领域有着更加突出的地位。考虑到Android平台未来将具有良好的市场前景,为了极大丰富手机上的App,一般都是基于Android平台进行开发应用程序。正因如此,本次毕业设计就是在Android平台的基础上去研究音乐播放器。
1.2国内外研究现状
目前国内的Android开发还是要以应用开发为主,第一类开发者一般身处规模较大的公司。除了根据需求对系统进行定制外[2],更多的工作在于为这些系统研究定制的应用[3];第二类开发者,一般属于创业型公司或者是独立开发者,他们的盈利方式主要是为国外公司进行外包开发;第三类开发者,目前和第二类开发者类似。在Android的基础之上开发软件已经是一种非常普遍的现象了,目前移动终端[2]的发展为音视频在网上的传播又提供了一种新的方式,这种方式也为解决现如今开发的软件存在的一些问题提供了一种可能。例如,有很多的音乐播放软件会在播放歌曲时消耗太多的内存[3]。此时,这种现象会导致用户的手机出现延迟、卡顿等问题,给日常生活带来了极大的不便。另外,随着科技的快速发展[4],人们对于智能手机的要求变得更高了。手机已不仅仅是通信工具, 而是一个多媒体平台[5]。在此基础上开发出界面完善[6]、功能完备的音乐播放器,市场前景十分宽阔。Android是Google公司开发出的一款移动终端智能操作系统[7],并且它是开源的,目前市面上存在的音乐播放器已经有相当多的数量和种类。Android手机拥有当今中国智能手机市场上非常大的用户群体, 因此基于Android的手机软件需求量也就相应的增大。自然而然,市场上的音乐播放器就有着越来越多的种类[8],功能定位也各不相同,各自有不同的受众群使用。
目 录
第1章 前言 1
1.1课题研究背景 1
1.2国内外研究现状 1
1.3研究的目的及意义 2
1.4全文组织结构 3
第2章 音乐播放器系统分析 4
2.1音乐播放器的可行性分析 4
2.2音乐播放器的需求分析 4
2.2.1功能需求 4
2.2.2时序图分析 5
2.2.3用例表 6
2.2.4音乐播放器系统结构图和流程图 7
2.3音乐播放器的性能分析 9
*好棒文|www.hbsrm.com +Q: #351916072#
2.3.1性能需求 9
2.4音乐播放器的开发技术分析 9
2.4.1运行环境分析 9
第3章 基于Android系统的音乐播放器总体设计 10
3.1音乐播放器的总体结构分析 10
3.2音乐播放器具体模块分析 11
3.2.1播放/暂停模块 11
3.2.2上一曲/下一曲模块 13
3.2.3删除模块 14
3.2.4下载模块 15
3.2.5搜索模块 16
3.2.6添加喜欢模块 16
3.2.7播放背景切换模块 17
3.2.8歌词显示代码 17
3.3音乐播放器实现流程 18
第4章 基于Android系统的音乐播放器功能设计 20
4.1界面模块设计 20
4.1.1界面的切换 20
4.2播放模块设计 20
4.2.1歌曲开始 20
4.2.2歌曲暂停 21
4.2.3上一曲/下一曲 22
4.3列表管理模块设计 22
4.3.1在列表中增加或删除歌曲 22
4.4在线歌曲搜索模块设计 23
4.5歌词模块设计 24
第5章 基于Android系统的音乐播放器调试与测试 25
5.1歌曲的播放测试 25
5.2歌曲的下载测试 25
5.3歌曲的播放界面切换测试 25
5.4歌曲删除功能测试 26
5.5“歌房”功能测试 26
5.6歌词功能测试 27
5.7在线搜索模块测试 27
第6章 总结与展望 29
6.1总结 29
6.2展望 29
附 录 30
参考文献 31
致 谢 32
第1章 前言
1.1课题研究背景
众所周知,当今时代信息技术正在迅猛发展[1],这种趋势对于人们的日常生活也带来了非常重要的影响,正因如此,有越来越多的用户使用智能手机。自然而然, 用户们对于手机各种性能和提供的相关服务的需求也就越来越大。如今, 用户和手机基本上处于一种形影不离的状态中,手机的功能也变得越来越完善。并且,相应的,人们对于手机的要求也不仅仅局限于联系这一方面。其中最重要的功能就是娱乐功能,在娱乐功能中最流行的就是听音乐。歌曲在我们的生活中是不可或缺的,自然而然,音乐播放器就在我们的日常生活中也扮演着非常重要的角色。总之,智能手机上增加一款便捷的音乐播放器会给我们的生活带来极大的便利。
另外,相关报告表明,在2011年手机的使用量首次超过电脑的使用量,这也预示着手机的使用变得越来越普遍。另外,移动终端如今正在快速的发展,尤其是Android系统拥有比较独特的发展潜力,正是因为它的这一特点,在Android基础之上设计的音乐软件更加受到大众的喜爱。在Android平台的快速发展影响之下,智能手机拥有了越来越明显的开放性与便利性等特征。正因如此,基于Android平台的智能手机更受大众的欢迎,在市场上也引起了更多用户的关注。同时Android平台在智能手机领域有着更加突出的地位。考虑到Android平台未来将具有良好的市场前景,为了极大丰富手机上的App,一般都是基于Android平台进行开发应用程序。正因如此,本次毕业设计就是在Android平台的基础上去研究音乐播放器。
1.2国内外研究现状
目前国内的Android开发还是要以应用开发为主,第一类开发者一般身处规模较大的公司。除了根据需求对系统进行定制外[2],更多的工作在于为这些系统研究定制的应用[3];第二类开发者,一般属于创业型公司或者是独立开发者,他们的盈利方式主要是为国外公司进行外包开发;第三类开发者,目前和第二类开发者类似。在Android的基础之上开发软件已经是一种非常普遍的现象了,目前移动终端[2]的发展为音视频在网上的传播又提供了一种新的方式,这种方式也为解决现如今开发的软件存在的一些问题提供了一种可能。例如,有很多的音乐播放软件会在播放歌曲时消耗太多的内存[3]。此时,这种现象会导致用户的手机出现延迟、卡顿等问题,给日常生活带来了极大的不便。另外,随着科技的快速发展[4],人们对于智能手机的要求变得更高了。手机已不仅仅是通信工具, 而是一个多媒体平台[5]。在此基础上开发出界面完善[6]、功能完备的音乐播放器,市场前景十分宽阔。Android是Google公司开发出的一款移动终端智能操作系统[7],并且它是开源的,目前市面上存在的音乐播放器已经有相当多的数量和种类。Android手机拥有当今中国智能手机市场上非常大的用户群体, 因此基于Android的手机软件需求量也就相应的增大。自然而然,市场上的音乐播放器就有着越来越多的种类[8],功能定位也各不相同,各自有不同的受众群使用。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/203.html