ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:2.08MB ,
资源ID:7544524      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7544524.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android开发音乐播放器毕业论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android开发音乐播放器毕业论文.docx

1、Android开发音乐播放器毕业论文郑州大学毕业设计(论文)欧阳光明(2021.03.07)题 目: 基于Android平台的音乐播放器 指导教师: 李妍 职称: 讲师 学生姓名: 陈小雨 学号:20107790205 专 业: 计算机科学与技术(软件开发) 院(系): 软件学院完成时间:2014年05月05日 2014年05月05日目录摘要1ABSTRACT.2前言31 Android平台及开发工具介绍41.1Android平台简介41.1.1Android平台架构41.1.2Android的四大组件61.2 Android的开发环境81.2.1 Eclipse81.2.2Android S

2、DK81.3本章小结92 需求分析102.1 播放器的设计目标102.2 软件的可行性研究102.2.1经济上的可行性102.2.2技术上的可行性112.2.3操作上的可行性112.3 播放器的功能需求分析112.3.1播放器的基本功能112.3.2歌曲列表的功能142.3.3菜单的设置功能162.4 本章小结183 总体设计193.1设计原则193.1.1总体设计路线193.1.2 系统功能结构图203.1.3系统流程图213.2 主要功能设计213.2.1歌曲列表模块213.2.2 音乐播放模块223.2.3 专辑列表模块233.2.4 菜单设置模块243.3系统的安全设计.243.4 本

3、章小结254 详细设计与实现264.1 欢迎界面264.2 歌曲播放界面274.2.1 播放音轨SeekBar284.2.2 播放调节功能284.3 歌词显示界面294.4列表显示界面304.5菜单设置314.6本章总结335 音乐播放器的测试345.1 测试模型355.1.1 V模型355.1.2 W模型355.2 测试模型的选择375.3 测试方法375.3.1 白盒测试375.3.2 黑盒测试385.3.3测试方法的选择385.4 功能的测试与实现384.2.1 播放器整体功能的实现394.2.2 播放器主要模块功能测试405.5 测试结论405.6 测试过程与总结405.7 本章小结4

4、1结论42致谢43参考文献44摘 要Android平台是Google公司最新推出的一个手机平台,该平台对移动设备的程序集中包括一个操作系统,一个中间件和一些关键性应用。使用该平台不需要任何费用,代码完全开放。开发人员可以在平台系统上快速开发,并可以利用其它开发人员的工作成果。所以,这为手机开发创造了更大的灵活性,工作少,周期短,快速成型,并一步到位,同时用户可以最大限度的自定义自己的手机,以丰富自己手机的功能,增加手机在市场上的竞争力。本文以Android开发平台为基础,首先简要介绍了安卓平台发展历程、以及当前国内外的发展现状。然后详细的介绍了Android开发平台的开发环境。之后对基于And

5、roid平台的音乐播发器系统做了一个详细的需求分析。在需求分析结束后详细论述了音乐播放器的详细设计。根据Android开发平台自身的结构特点,把音乐播放器的开发分为两个部分来进行分析和设计,一部分是窗口的设计,主要是定义窗口的属性和关联窗口的处理函数;另一部分是功能的实现,主要是结合Android平台提供的资源和对音乐播放器的功能分析最终实现定义的功能。最后对基于Android开发平台的音乐播放系统进行功能测试与验证。关键词:Android平台,Java,音乐播放器ABSTRACT Android platform is GoogleS latest launch of a mobile pl

6、atform,the platform for procedures of mobile devices,includes an operating systems,a middle ware and some critical applicationsThe platform does not require any chargesThe code is completely openDevelopers can quickly develop on the platform system and other developers can use the results of the wor

7、k by other developersTherefore,It made greater flexibility for the development of mobile phone,less work,short cycle,rapid prototyping and one-stop,meanwhile users can customize their mobile phones best to enrich the functions of their cell phones,competitiveness of mobile phones marketAndroid platf

8、orm is based on Linux systems using the Window kernelThe software call speed up the rate of transplantationThis article takes the Android developing platform as a foundationFirst it briefly introduces android platform development,as well as the current domestic and foreign development present situat

9、ion.After the discussion of the rationale above,this article introduces the development environment of Android developing platform in detail and makes a detailed demand analysis to Music player based on the Android developing platform.Then this article gives a detailed software design of Music playe

10、r.Based on the Android developing platforms feature.I divide the Music players development into two parts to analyze and designOne part is the window design,mainly defines the window attribute and the connected window processing function;Another part is function realization,mainly unifies the resour

11、ces which the Android platform provides and function analysis to the Music player to accomplish the function which we definedFinally it carries on the function test based on the Music player of Android platform. Key Words:Android platform, Java,Music player 前言随着手机市场的迅速发展,拥有智能手机已经不再是奢侈昂贵的象征。在智能手机的争夺战

12、中,Android不得不说是减低智能手机价格的一大功臣。Android系统是谷歌公司开发的免费开源的移动终端操作系统适合于手机和平板电脑。开始动摇苹果手机走高端客户大局势。也动摇在手机市场在长久以来在分割局势。在Android系统飞速发展的今天,Android以操作简单、免费、不受开发商限制等优点,Android手机无疑越来越受到人们和开发商的喜爱,各种音频视频资源也在网上广为流传,这些资源看似平常,但已经渐渐成为人们生活中必不可少的一部分了。于是各种手机播放器也紧跟着发展起来。手机的音乐播放功能已经是大家比较关注的一个部分了,不少人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目

13、前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。Android平台是完全开放的平台,智能手机里的各种应用软件也越来越完备,在Android平台设计和开发一款音乐播放器可以摆脱不够智能音乐播放器的因素,并且具有很广阔的前景。但是很多播放器一味追求外观花哨,功能庞大,对用户的手机造成了很多资源浪费,而对于大多数普通用户,许多功能用不上,形同虚设。一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利但是不能满足用户的所有要求,所以开发一

14、款个性化的音乐软件是非常有必要的,本项目就是综合以上因素设计开发的,具有基本的音乐播放功能以及个性化设置,易浏览易操作。1 Android平台及开发工具介绍基于Android平台的音乐播放系统是在JDK6.0的环境下选用Java语言,采用Eclipse开发工具,并在windows系统PC机上安装SDK4.0模拟器而开发的。本章对基于Android的音乐播放系统所涉及的体系结构、应用程序开发工具、数据库等方面的技术做了简要说明。1.1Android平台简介Android一词本意是指“机器人”同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系

15、统、中间件、用户界面和应用软件组成。在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。它还有丰富的硬件选择,这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及

16、RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,Android占据全球智能手机操作系统市场59%的份额,中国市场占有率为68.4%。 1.1.1 Android平台架构Android平台主要包括Applications、Application Framework、Libraries、Android Runtime和Linux Kernel几部分,如图1.1所示1.Applications(应用程序) Android提供了一组应用 程序,包括Email酷虎段、SMS程序、日历、地图、浏览器、通讯录等。这部

17、分程序均使用Java用语言编写。 图1.1 Android平台架构 2.Application Framework(应用程序框架) 无论是Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用Application Framework(应用程序框架)。通过使用Application Framework,不仅可以大幅度简化代码的编写,而且可以提高程序的复用性。2. Libraries(库) Android提供了一组C/C+库,他们为平台的不同组件所使用。开发人员通过Application Framework来使用这些库所提供的不同功能。 4. Android Runtime(An

18、droid运行时) Android运行时包括核心库和Dalvik虚拟机两部分。核心库中提供了Java语言核心库中包含的大部分功能,虚拟机负责运行程序。Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用更少的内存。5. Linux Kernel(linux内核) Android平台使用Linux2.6版内核提供的核心系统服务,包括安全性、内存管理、进程管理等。 1.1.2 Android的四大组件Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。1. Activity从字

19、面上理解,Activity是活动的意思。一个Activity通常展现为一个可视化的用户界面,是Android程序与用户交互的窗口,也是Android组件中最基本也是最复杂的一个组件。从视觉效果来看,一个Activity占据当前的窗口,响应所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity需要为了保持各个界面状态,需要做很多持久化的事情,还需要妥善管理生命周期,和一些转跳逻辑。对于开发者而言,需要派生一个Activity的子类,进而进行编码实现各种功能方法。2.Service服务是运行在后台的一个组件,从某从意义上说,服务就像一个没有界面的Activity。它们在很多An

20、droid的概念方面比较接近,封装有一个完整的功能逻辑实现,接受上层指令,完成相关的事件,定义好需要接受的Intent提供同步和异步的接口。Android中得服务其实与windows中得服务类似,它执行长时间运行的操作,或运程进程执行工作。服务不提供用户界面,例如在后台下载东西,播放音乐,在你播放音乐的同时还可以干其他事情,而不会阻塞用于与其他活动的交互。另一个组件,比如Activity可以启动一个服务,并运行或者绑定到它。3.Broadcast Receiver广播接收者,不执行任何任务,广播是一种广泛运用的在应用程序之间传输信息的机制 。而 BroadcastReceiver 是对发送出来

21、的广播进行过滤接收并响应的一类组件。Broadcast Receiver 不包含任何用户界面。然而它们可以启动一个Activity以响应接受到的信息,或者通过NotificationManager通知用户。可以通过多种方式使用户知道有新的通知产生:闪动背景灯、震动设备、发出声音等等。通常程序会在状态栏上放置一个持久的图标,用户可以打开这个图标并读取通知信息。在Android中还有一个很重要的概念就是Intent,如果说Intent是一个对动作和行为的抽象描述,负责组件之间程序之间进行消息传递。那么Broadcast Receiver组件就提供了一种把Intent作为一个消息广播出去,由所有对其

22、感兴趣的程序对其作出反应的机制。4. Content Provider即内容提供者,作为应用程序之间唯一的共享数据的途径,Content Provider 主要的功能就是存储并检索数据以及向其他应用程序提供访问数据的接口。 Android有一个独特之处就是,在 Android 中,每个应用程序都是用自己的用户 ID 并在自己的进程中运行。这样的好处是,可以有效地保护系统及应用程序,避免被其他不正常应用程序所影响,每个进程都拥有独立的进程地址空间和虚拟空间。Android的数据(包括files, database等)都是属于应用程序自身,其他的应用是不能访问到的,更无法直接进行操作。所以如果你想

23、实现不同应用之间的数据共享,就不得不用content provider了。为了使其他程序能够操作数据,在Android中,可以通过做成 ContentProvider提供数据操作的接口。其实对应用而言,也可以将底层数据封装成ContentProvider,这样可以有效的屏蔽底层操作的细节,并且使程序保持良好的扩展性和开放性。Android提供了一些主要数据类型的Contentprovider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Contentprovider。可以获得这些Contentprovider,查询它们包含的数据,当

24、然前提是已获得适当的读取权限。如果我们想公开自己应用程序的数据,可以创建自己的 Contentprovider 。1.2Android的开发环境Android的上层应用程序是用Java语言开发的,同时需要基于Dalvik虚拟机所以Google公司推荐使用主流的Java继承开发环境 Eclipse+ADT插件。有了Eclipse还不够,因为使用Java语言进行开发,应该有由SUN公司提供的Java SDK,其中包含了JRE,JavaRuntime Environment。另外Android的应用程序开发还是和Java开发有一定区别,所以还需有一个Google提供的Android SDK。有了这三

25、个软件就可以开发Android应用程序了。1.2.1 EclipseEclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。虽然大多数用户很乐于将 Eclipse 当作 Java集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对

26、于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse的安装比较简单,所以在这里就不做详细介绍了。1.2.2 Android SDKSDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。Android SDK不用安装,下载后,直接解压即可,但由于Android SDK采用了Java语言,所以需要先安装JDK 5.0及以上版本。使用Ec

27、lipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接,可以在Eclipse中启动android模拟器进行程序调试等ADT插件安装这里不再累赘,插件的安装URL为:也可以下载adt的zip包安装 安装完插件后,需要做一些简单的配置:1、在Eclipse中,选择Window Preference;2、从左侧的菜单中,选择Android项;3、设置SDK Location,点Browse选择SDK的安装根目录;4、OK,完成。1.3本章小结本章对Android的开发平台、开发环境进行了简要介绍,在优势方面,Android平台首

28、先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,Android平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争。2 需求分析软件需求分析是软件生存期中重要的一步,也是决定性的一步。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,深入描述软件的功能和性能的需求9。在这一节中主要就是围绕“Android开发平台的音乐播放器系统必须做什么”这

29、个问题来分析说明的。2.1播放器的设计目标本系统属于用户常用的音乐播放器。可以方便用户平时对音乐文件的操作。本系统应达到以下目标:(1)软件采用人机交互的方式,界面美观友好。 (2) 操作灵活、方便、易上手。(3)能够对音乐文件进行有效的管理。 (4) 满足用户对播放器的个性化设置。(5)系统应最大限度地实现易维护性和易操作性。2.2 软件的可行性研究2.2.1 经济上的可行性Android是 Google 历经数年和投资数亿美元开发出来的智能手机系统,是 基于 Linux 内核的操作系统,是 Google 公司在 2007 年 11 月 5 日公布的手机操 作系统。随着各大移动终端生产商大力

30、开发和生产基于Android的移动智能设备,Android迅速得到业界和社会的认可,并成为整个产业的热点,基于Android平 台的各类人才逐渐成为各大企业竞相争夺的焦点。 而且Android是一个开放的系统,不管是企业还是个人都可以参与来表达自己的创意和想法。2.2.2 技术上的可行性Google 发起了围绕Android的组织开放手机联盟, 其英文全称为 “Open Handset Alliance”。 它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层 Linux 内核只提供基本功能;其他的应用软件则 由各公司自行开发,部分程序以 Java 编写

31、。 2.2.3 操作上的可行性 本系统采用Android框架,可以在eclipse中安装Android开发插件,使用Android模拟器也可以使用任意Android终端。模拟器和真正的Android手机没有太大区别,人们对手机操作早已熟悉。2.3 播放器的功能需求分析根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述系统的功能需求,播放器的基本控制需求。2.3.1 播放器的基本功能在播放器运行时,首先进入的是欢迎界面,点击进入后进入主界面,主界面是扫描SD卡里的本地歌曲列表,对列表里的歌曲可进行播放、铃声设置、查看歌曲详细信息的操作、点击播放列表中的歌曲名可以跳转到播放界面,在播放界面可以控制歌曲的播放、暂停、上一首、下一首、进入播放列表、进入专辑列表、查看歌词、拖动歌曲进度等,在主界面中还可以通过点击手机的菜单键弹出手机的个性化设置对话框,对手机进行睡眠模式设置、日/夜模式、查看软件关于信息、退出程序的操作。其用例图如图2.1所示图2.1 播放器用例

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1