资源预览内容
第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
第9页 / 共43页
第10页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
齐 齐 哈 尔 大 学毕业设计(论文)题 目 学 院 专业班级 学生姓名 指导教师 成 绩 2013年 6 月 15 日摘 要当今社会发展越来越快,人们对手机软件设备的用户体验要求越来越高,本文主要是对Android系统上对音乐播放器应用程序的设计与实现进行讨论,通过这一过程的设计和论证对手机平台播放器以后的研发有很大意义。本文的音乐播放器使用开源的Android平台,使用Java语言和开发工具Eclipse对音乐播放器代码进行编写。通过设计能够实现音乐的播放、暂停、上一曲、下一曲、音乐列表、声音控制、退出菜单、播放模式等功能,通过对基于Android平台下的播放器的设计,了解音乐播放器的设计原理和实现的相关技术,掌握Android编程思想以及基本的应用组件,对以后从事Android开发有很大的帮助。研究表明,基于Android平台的应用软件开发快捷简单,用户体验良好,必将成为未来移动互联网时代的风向标。关键词:安卓;音乐播放器;应用程序 AbstractTodays society is developing faster and faster, people software for mobile devices are increasingly demanding the user experience, this article is mainly on music player applications on the Android system design and implementation are discussed, through the design and demonstration of this process on the mobile platform player development has great significance in the future. This music player uses the open source Android platform using the Java language and the Eclipse tools for writing music player code. The design can realize the music play, pause, a song, the next song, music, sound control, exit the menu, playback and other functions, on the basis of design under the platform of Android player based on the design principle, understand the music player and related technology, master Android programming ideas and the application of the basic components, after the Android engaged in the development of great help in the future. Research shows that based on the Android platform application development quick and easy, the user experience is good, will become the future mobile Internet era of the citizenry.Key words: Android;music player;application目 录摘 要IAbstractII第1章 绪论11.1 选题依据、研究的目的及意义11.2 国内外的研究现状1第2章 Android开发基础32.1 什么是Android32.1.1 Android简介32.1.2 Android的基本框架32.2 Android开发环境的搭建52.3 Android系统的四大组件72.4 Android音乐播放器工程82.4.1 Android项目82.4.2 Android工程文件结构92.4.3 AndroidManifest.xml文件10第3章 系统需求分析133.1 系统功能需求133.1.1 播放器基本控制需求133.1.2 播放友好性需求153.2 系统结构图和流程图163.3 系统其他需求183.3.1 音乐模块需求183.3.2 艺术家模块需求183.3.3 专辑模块需求183.3.4 最近播放模块需求193.3.5 系统性能需求193.3.6 运行环境需求19第4章 详细设计及功能实现204.1 播放器界面的设计204.2 播放动画的设计214.3 各模块详细设计224.3.1 声音控制模块224.3.2 播放暂停模块234.3.3 上一曲下一曲模块244.3.4 初曲终曲模块254.3.5 音乐列表模块264.3.6 艺术家模块274.3.7 专辑模块284.3.8 最近播放模块294.3.9 系统菜单模块30第5章 软件测试325.1 软件的测试325.1.1 软件的测试环境325.1.2 测试阶段325.2 测试结果34结论35参考文献36致谢38第1章 绪论1.1 选题依据、研究的目的及意义Android播放器是近几年来智能手机当中比较流行的音乐播放软件。利用以前学习过的各种编程知识来设计和开发一款基于Android平台的音乐播放器,还能深入学习Android的程序框架结构,从而进一步学习Android的基础知识和理论,了解手机软件的开发流程,掌握Android应用程序的开发技巧,充实自己的世界观价值观。Android平台是一个完全开放的手机平台,智能手机中的各种应用软件也越来越完备。智能手机操作系统的研究和它的发展已成为当前最活跃的领域1。在Android平台设计和开发一款音乐播放器可以摆脱不能随意安装在非智能手机的因素,并且具有很广阔的应用前景。当前音乐播放器由于手机内存和cpu处理能力的限制,在音乐播放、收集、推荐、操作和管理存在技术瓶颈,下一代音乐播放器应该使用云空间,记录用户的使用习惯,将音乐的播放,搜索等功能全部交给云端来处理,这样网络为用户提供互联网资源更庞大,还可以定制服务,管理也更加简单。而近年来出现用户体验良好的Android智能手机系统恰好能作为下一代播放器平台。只有音乐播放器客户端软件的不断创新发展,未来人们欣赏音乐的用户体验才会更好。所以开发一款好的音乐播放器在现在和未来都具很大的实用价值。1.2 国内外的研究现状随着科技的快速发展,数码电子设备基本上都含有MP3播放的功能。媒体播放器的发展有两个趋势。首先,支持多样化格式,如常见的音频格式WMA格式、MP3格式、MIDI格式等。这些格式如何能够完美的播放,是现如今研究的一个主流方向。其次一个必要的趋势就是播放器的可扩展性,现如今音乐播放器的功能越来越多,用户体验越来越好,如何能让播放器的功能比现有的更加完备,也是占领用户群的一个因素。由于Android基于Linux内核且具有开源、免费的特性,为播放性能的提升提供了更加便利的条件2。Android平台的开放性,可以不仅推动了技术创新(包括平台本身),也有利于降低开发成本,让制造商定制的特点产品很容易。因此,它有一个大的市场潜力3。目前Android开发在国内外主要都是开发应用,分成3类:为大客户开发App、开发通用App(放到安卓市场或者其他App市场下载销售)以及游戏开发(同样放到安卓市场或者其他App市场销售,目前从事游戏开发的人员也是占比例最大的)。第一类开发者一般是比较专业的大公司,这些公司主要为大客户设计定制App以及提供其所需要的总体解决方案。他们除了会根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般是创业型公司或者是个人开发者,他们的盈利方式一般是2种:为国外客户做外包软件开发或者通过Google的移动广告(AdMob),用户点击广告分成。而在理论上的通过付费下载的方式来盈利的,现在国内少有成功者。第三类开发者目前和第二类开发者类似。第2章 Android开发基础2.1 什么是Android2.1.1 Android简介Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称4。该平台由中间件、操作系统、应用软件和用户界面组成,是首个为移动终端打造的真正开放和完整的软件平台和操作系统5。目前最新Android系统版本为Android 4.1,有代表性的手机是三星的galaxy note。Android是基于Linux内核的软件平台和操作系统,早期由谷歌公司研发(在华注册商标名为“安致”),后由开放手机联盟(Open Handset Alliance)开发。Android采用了软件堆层的架构,由三个部分组成。底层以Linux为操作系统内核,提供进程管理、存储管理等基本功能6。其他各公司自行开发市场需求的应用软件,部分程序以java编写。为了使这项技术得到推广,2007年11月,Google正式发布Android操作系统并联合34家厂商成立了“开放手机联盟”7。Android在未公布之前常被传闻为谷歌电话。业内大多数认为Google开发的是自有手机品牌产品,而不是一套开源的软件平台。到了2010年1月,Google才发表了自有手机品牌电话Nexus One。2011年10月,Android市场占有率超过48%,成为全球最受欢迎、用户交互体验较好、占有率最高的智能手机平台。Android手机软件平台为AndroidMarket,为用户提供下载和安装支持Android的第三方软件8。截止到2010年4月15日,AndroidMarket已经有3.8万多个应用程序9。现在这个移动互联网时代,Android系统在智能手机和平板电脑市场均处于霸主地位。采用Android系统主要厂商包括HTC、SAMSUNG、LG、魅族、华为、中兴、联想、小米等。目前最新SDK版本为Android 4.2.2。2.1.2 Android的基本框架Android的基本框架由五个部分组成,应用层、应用框架层、类库、Android运行时环境和Linux内核。我们程序开发人员只可以访问应用层和应用框架层,使用开发所需Library库。下图就是Android基本框架图(图2-1):图2-1 Android基本框架(1) ApplicationsAppl
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号