【《基于Android的音乐播放器的设计与实现》6400字(论文)】_第1页
【《基于Android的音乐播放器的设计与实现》6400字(论文)】_第2页
【《基于Android的音乐播放器的设计与实现》6400字(论文)】_第3页
【《基于Android的音乐播放器的设计与实现》6400字(论文)】_第4页
【《基于Android的音乐播放器的设计与实现》6400字(论文)】_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要:如今社会的发展是变化万千的,尤其是在计算机领域。随着各项设备变得越来越繁琐,而现在人们对于移动客户端的需求也加大了。从对现有技术的追求到对当前愿景的追求,对于要求也渐渐提高。Android开源系统技术是本论文中主要使用的系统,并且也使用Java语言和Eclipse开发工具。同时也叙述了十分详细的设计细节介绍和部分功能所实现的图片。同时还讲解了在系统开发和代码编写上遇到的困和解决方法。播放器具有非常多的集成功能,例如停止、暂停、播放等。它具有很多优秀的性能,并且可以在Android系统上实现独立运行。关键词:Android,Java,Eclipse,音乐播放器第一章前言如今,人们对手机的需求正在增长,对于播放软件的要求也越来越高,需求也越来大。而现在移动手机的需求市场也在快速的发展,并且也出现了各式各样的电话操作系统和不同的功能。我真的可以在自己的手机上安装拥有自己的音乐播放器吗?这个问题如果放在现在的话我完全可以肯定地告诉你,答案绝对是有可能的!因为现在随着计算机应用的普及还有移动电话随着网络市场的急速进步和发展,网络上所有的音频资源都被广泛使用。这些数学材料篇已经在论文里广泛地被研究和使用,但它现在正慢慢地演变成大家工作和日常生活中不必缺少的一个组成部分。在这个技术的发展进步中,有很多好的手机网络播放器都已经被开发和制造出来了,但是许多好的手机网络播放器因为能够更好地追求精致的手机外观和强大的播放功能而盲目开发浪费了许多手机用户的大量手机网络资源。例如,cpu和两个内存u的使用率相对太高。执行一些多任务系统操作很有可能给您的工作带来许多不便,大多数对于一般用户将导致无法正常地使用许多特殊功能,这些都是没有用的。考虑到上述的缺点,我们它已经可以帮助我们学习多种语言音频文件,可以改良买卖双方未来的表现,可以很好地掌握手机整体功能,并让其跟踪日常使用者的需要。而我这一次的主要研究目的,便是开发一个简单而又使用的基于Android的音乐播放器。这个项目是基于安卓平台而设计和开发出来的,具有实现移动播放音乐的功能,因此安卓电话也具有了个性化的音乐设备。这样就使得我们的日常生活变得更加多样化,丰富多彩,使得人们能够随时都能听到优美的声音。第二章Android项目概述2.1Android到底是什么2.1.1Android的介绍Android这词语最初的意思是代表“机器人”这个词。同时它也是Google2007年11月5日发布的一个开放源码移动电话业务系统。该平台包括操作系统、中间元件、用户界面和软件。这是首次在移动设备中打开并完全集成的软件。堆软件所用的建筑也被称为软件Stack,或者说软件层。这座建筑被分成3部分。底层的内层基于linux内核,提供一些基本功能。该公司研制了其他应用,并使用Java作为其程序的一部分。2.1.2基础的Android结构如图2-1基础的Android结构图所示。图2-1基本的Android框架图2.2Android应用软件开发的核心技术2.2.1Android应用程序组件Android应用程序组件有四种类型:活动摘要活动实际上显示程序的界面。该界面有多种形式,包括列表形式、文本形式和网格图像。一个应用程序可以包含多个活动。例如,手持文本消息程序需要一个活动来显示列表中的所有消息,至少一个活动来编辑短消息,并且需要一个界面,如设置和菜单。(2)服务描述服务是没有接口的组件。虽然在Windows或Linux系统上通常被理解为“服务”是在类似的上下文中,Android运行该服务,并开始断开系统与运行该服务的系统的连接。服务组件对于许多应用程序都是必不可少的。例如,我喜欢使用下载管理器来确保当用户进入另一个程序时,他们可以在后台继续下载。需要一个服务来完成下载。操作将完成下载过程并显示已下载的文件和信息。同时,您需要控制并继续您的下载过程,如停止。这需要活动和服务之间的沟通。Android允许用户通过连接到服务活动或链接来控制界面上后端服务的行为。广播接收机介绍顾名思义,广播事件接收器触发类似于传统事件触发处理器,不同的地方是,该触发进程指的是触发程序基于组件处理级的视频机械广播事件(或者例如,单击一个事件触发按钮),而基于事件触发处理器的视频广播事件是基于系统组件级的视频广播机械事件。到目前为止,该方案的组成部分你可以设定一个目标,也可以在网络上建立一个广播信息网络。您可以执行广播应用程序来跟踪和满足这些目标。(4)内容提供商概述内容服务提供者通常是向其他网络应用程序用户提供数据的重要组件。数据库或其他有效使用方法中。ContentProvider类提供了一组方法来存储调用的数据。这些方法使数据易于保存。如果应用程序需要使用其他数据,则此方法可用于ContentResolver对象。ContentResolver可以交互从任何内容提供商检索数据。2.3配套的Android开发环境一切都需要运行该环境,Android需要运行该环境。下面简单介绍一个android软件开发后台环境的基本配置。构建和和开发虚拟环境软件所需的主要软件:windows或操作系统:windowsxp或软件linux。软件开发工具包:androidsdk(其中包含一个软件开发编程工具专用套件开发包,java包含软件开发编程工具专用套件),adt(androidsd软件开发工具)。IDE环境:EclipseIDE+ADTEclipse3.3或更高版本。jdk:java指定运行时间的环境称为虚拟机(jdk)java软件开发环境工具包的具体安装操作过程主要如下:步骤1:安装Java的虚拟机步骤2:安装在官网上安装Eclipse3.5Tools步骤3:在官网上安装AndroidSDK的软件步骤4:在官网上安装AndroidADT的插件。在Eclipse的运行中,选择“帮助”->“安装新软件”,选择“添加”。如图2-3安装Eclipse插件图所示。图2-3安装Eclipse插件图选择需要安装的软件,选择准确需要的安装协议,并且一直选择同意直到安装成功,然后重新打开Eclipse,如图2-4安装Eclipse插件图所示。图2-4安装Eclipse插件图2.4创建SD卡并将文件上传到Android仿真器在Android的模拟器中,使用前首先需要创建一个SD卡。打开软件dos,然后重新打开dowindows+r。切换后看到一个sdk软件安装包的一个toolsdk目录。2.创建一个SD卡。3.在Eclipse中创建一个仿真器,并使用SD创建一个仿真器。4.此时,需要检查SD卡是否已成功安装。第三章系统需求分析3.1播放器的基本功能要求3.1.1基本的播放器控制要求根据目标系统可能接收到的基本请求项目,系统的主导功能可分为四个部分,命令、请求、板管理、请求使用面板、打开选项卡、扩展。如图3-1播放器的控制图所示。图3-1播放器的控制图当用户在使用闪光灯播放器的同时按下播放按钮时,选择播放列表播放音乐,并显示当前进行速度。当其他用户需要播放其他播放器时,按下自动停止正常播放按钮,将导致无法正常播放。当一个用户按下"上一个"或"下一个"两个按钮时,播放下载的一首歌或重新上传的一首歌。如图3-2播放设定图所示。图3-2播放设定图3.1.3文件浏览器文件播放基于安卓浏览器,用户十分非常热切向往与十分喜欢可以浏览卡在安卓智能手机电脑中的所有扩展卡和系统文件,扩展后的卡被自动设置为.ssd并在扩展卡中显示可以自动显示.mp3和.s.s.wav3等多种格式的安卓手机电脑音频文件,在这之后用户可以手动选中它并自动添加手机音频文件到播放列表中。如图3-3文件浏览器所示图3-3文件浏览器3.2功能需求分析从这个时序图中我们可以清楚看出是在播放器中实现信息实时发送和数据调用两个过程。如图3-4播放器的基本信息和设置调整操作过程图所示。图3-4图3-4播放器的基本信息和设置调整操作过程图3.3系统接口要求布局符合人们的审美要求和使用习惯,无需重复即可实现所需的功能。由于手机的屏幕尺寸可能会发生变化,请确保使用者的显示器最容易访问且与手机的屏幕尺寸兼容。如图3-5播放器界面布局图所示。图3-5播放器界面布局图3.4运行环境要求作业系统:windowsxp0。支持开发环境:android8.1.0版本初始开发支持环境:eclipse3.5adt0。第四章播放器的内部设计4.1播放器的界面功能的设计和实现采用不同的方法的布局文件,不同的资源,如文件,如图片,文字和颜色引用。运行此代码程序时可以加载配置文件。这样,你可以创建不同的图像界面,这些惊人的效果。播放器的主界面处于活动状态。在启动所有活动之后,第一个Android项目将执行Oncreate方法。,这种方法是初始化接口操作。该项的活动参数可以通过设置布局。Context.setContentView(layoutresid),id这个参数被定位于一个项目配置目录下的res/d的布局文件资源中。可以将各种组件放置在每个小型布局中,例如<TextView>和<ImageButton>。每个插件具有多个属性中。只有放在音乐,图像和其他歌曲中的标题才能显示了放在一个列表中的视图文件中的每行或一行。通过类类继承和扩展算法可以扩展从mubaseadapter直到适配器类来定义一个musicadapter适配类。扩展将不只是第一线,可以在其中直接看到你的照片或其他歌曲的原始名称。此处的方法将一个视图模式作为一个视图格式返回。这种观点可以在"活动"被看作是你可以查看你想要的歌曲列表的接口。可以自动提供数据和显示歌曲主题列表,并自动跳转至收到的所有来自其他玩家的所有歌曲的游戏主题和界面歌曲列表中。当前的歌曲每场次的演出都有列表,歌曲作品列表都有数据库可以查询。如果它不一定存在,显示空白的列表。选择将您的歌曲直接添加音乐到您的sd选项卡。中间是"对话框"对话框,该对话框具有"活动"属性,但与界面视图无关,并且对话框位于对话框中,布局文件。该对话框有两个菜单选项。第一个选项是来自SD卡。单击以跳至SD卡界面。如图4-1歌曲列表图所示。图4-1歌曲列表图4.2菜单功能程序驱动程序正在运行时,所述显示器接口,以查看相同的效果。如图4-2菜单功能图所示。图4-2菜单功能图4.2.1菜单界面Listpter继承了一个基本适配器,应用了getView方法,然后对其进行了扩展。适配器列表器上的每一行都是一条可以排列图像并链接到水平线的alayout道岔线。算法的工作如上所述,这里不再重复。4.2.2菜单功能的实现该菜单有播放、高级、添加、删除、全部删除、设置等6种功能。播放:点击开始活动。请输入歌曲名称。单击此名称将执行程序。高级功能:点击活动或动作,输入题目,跳转到下一步查看详细内容。当您删除所有菜单设置时,对话框将会被显示出来。这意味着,如图4-3中所示。如图4-3删除功能图所示。图4-3删除功能图该算法删除了一首歌:数据库上的单个应用程序操作。通过删除歌曲的名字,接下来的算法:三个RatioButtons嵌套在RatioGroups中,并显示在界面中(单周期,随机播放,顺序播放)。如图4-4播放设定图所示。图4-4播放设定图4.3歌词显示实现播放器使用歌词格式的.Lrc文件。让我们看一下歌词文件格式。[LRC:00:16.18]香水的气味以"时间+歌词"格式存储。Android演示了如何读取和保存配置文件(1)和.lrc书写歌词。Android工程系统的配置xml目录配置图本文件的系统目录配置结构,如下列图4-5工程系统目录结构图所示。图4-5工程系统目录结构图想区分存储这段时间和我的歌词,所以我可能需要自己定义两个时间列表框架用来分别存储这段时间和我的歌词。lrc可以阅读,但在两个数据列表一个新的读取行,时间和流量使用这个算法输出来读取歌词使用到一个数组,并将它们存储。歌词必须要被保存下来到一个声音文件中,并且不能被玩家用作切换对象,因为有些玩家可能会在两首歌曲之间的切换界面进行跳转。因此,这两个文件时间表和一个歌词的文件配置只是文件的一个列表。以这种操作方式,该目录列表长度可以通过如下方式改变:如果该目录对象被成功地重新写入相同的目录长度,android_p系统可能会自动更新产生的一个目录长度数据/文包数据/文件包的长度项目名称/shared_prefs的项目简档/,如图4-6工程目录图所示。图4-6工程目录图例如,在播放模式下继续阅读。如果我们需要用来确定视频播放器的模式该视频对象可以调用如下方法SharedPreferencesgetString(""sigle_play",null。此存储方法需要返回一个字符串某一类型的存储值,该类型字符中的串值先前已经被存储。默认值的情况下,如果一个标签不正确存在,则此使用方法。返回一个nulll的值。成功然后,可以直接使用当前设置值再次开始运行该应用程序。4.4手机扩展卡在你的浏览器开始界面当中运行应用程序时,你甚至可以清楚看到每个脚本文件的起始目录包括图标和主视图和文件id。您甚至可以在脚本文件管理浏览器中手动查看并重新运行每个脚本文件。这个应用程序的主要目的也就是为了让玩家再来演唱一首歌,所以你只能找到一个包含媒体文件的文件夹,或者只是寻找包含媒体文件的文件夹,所以功能上有很多限制。出现菜单屏幕时,询问您是否想要查看新的文件。如果播放列表为空,则添加歌曲,并将其导入文件查看。4.4.1文件浏览器界面与上述两个菜单布局文件夹在浏览器配置接口中的布局文件格式相同,不同之处在于接口的第1行具有被返回的新功能的根。这个程序只需要包含一个目录/sd卡上的文件,所以可以防止其他目录。它只是显示/sdcard和/操作系统的两个目录。代码还是可以阻止其他文件的一个子目录,因为每个人都只是在使用传播媒体文件。选择sd卡的sd卡例如下图所示可以作为一个媒体档案进行输入。mp3和一个子目录。选择一个系统并输入一个图形。系统下方显示所有级别的目录。附加对话框仅在显示媒体文件时显示。当添加到所选歌曲时,程序将自动运行,首先显示对话框单击“ok”按钮,将移用数据库查询(文件名),并以曲名进行查询。曲子不存在的情况下,(曲子的名字等)insertmusic(文件)方法被移用。如果已经存在,将所显示呈现的操作框打开并将所需要添加的文件添加进去,程序将移动到音乐列表并显示其他结果。如图4-8加入列表图所示。图4-7加入列表图4.4.2文件浏览器功能实现放置在图像和文件的完整路径的顶部。该文件的完整路径存储在数据库这样你就可以查询歌曲路径的来源,而正在播放的歌曲。自动扫描文件的来源和作用。如前文所讲,对于Mp3式子的文件,图标仅为Mp3,对于文件,此图标标记为文件。第五章系统测试5.1音乐播放测试黑盒测试:本测试对整个应用程序的所有功能都进行了非常严格的黑盒测试,如果一个应用程序的所有功能不明确,则不会同时检查该应用程序的源代码,只会通过注册方式输入一个指定的源代码来完成,可以通过观察结果是否正确来知道软件的正确性。本论文采用黑匣子测试的方法测试音乐播放器。音乐视频播放快速测试:可以通过快速扫描mp3和sd卡内的所有音乐歌曲,实现各种音乐视频播放测试功能。如下表图5-1的视频音乐源和视频资源播放度优化检验结果表所示。如图5-1音乐播放测试表所示。图5-1音乐播放测试表测试内容预期结果实际结果扫描sd卡能否正常使用?成功成功播放音乐?成功成功暂停音乐?成功成功能否播放上一曲音乐?成功成功能否播放下一曲音乐?成功成功5.2总结该系统根据软件工程进行设计和开发。系统测试部分为软件工程里的必不可少的模块,对于软件的日常使用有很大的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论