基于android的音乐播放器的设计与实现毕业设计(编辑修改稿)内容摘要:
中是一个十分重要的组件,它是链接不同应用的桥梁和纽带,也是让组件级复用( Activity 和 Service)成为可能的一个重要因素。 Inter 组件主要作用是运行在相同或者不同应用程序的 Activity,Service, Broadcast Receiver 间,进行切换和数据的传递。 (4) Content Provider: Content Provider 是内容提供者的意思,它是作为应用程序之间唯一的共享数据的途径, Content Provider 主要的功能是存储并检索数据以及向其他应用程序提供访问数据的借口。 湖南理工学院毕业设计 (论文 ) 6 Android 开发环境的搭建 Android 系统的开发环境可以搭建在 Windows XP 及以上的操作系统中,但是要注意你电脑系统是 32 位还是 64 位的。 在搭建环境之前 ,需要准备三个文件:一个是 Android SDK 文件,一个是 Eclipse,还有一个是 Java JDK。 但 是, Android SDK 有两种版本,一种是包含具体的 SDK 版本,另一种是只有升级工具,而不包含具体的 SDK 版本,可以在线升级,建议采用这种形式。 安装 JDK: (1)双击 JDK 文件,运行该程序,弹出如图 所示安装向导界面。 单击“下一步”按钮。 图 安装向导界面 (2) 单击“更改”按钮,可以改装 JDK 的安装路径,这里我改为“ D:\android\Java\” ,如图 所示,然后单击“确定”按钮。 湖南理工学院毕业设计 (论文 ) 7 图 更改 JDK安装目录 (3)文件辅助完成后,提示安装 JRE,建议安装在同一个目录下,更改为“ D:\android\Java\”。 (4)开始复制文件并安装 JRE,文件复制完成后,弹出安装成功界面,如图 所示。 图 JDK安装成功 (5)设置好之后我们就可以配置环境变量了,单击“我的电脑”,选择“属性”,在弹出的窗口中选择“高级系统设置”如图 所示。 湖南理工学院毕业设计 (论文 ) 8 图 高级系统设置 选择“高级”选项,再单击“环境变量 (N)”按钮,如图 所示。 图 设置环境变量 在用户变量中编辑 JAVA 变量,设置的变量名为“ JAVA_HOME”,设置的变量值为“ D:\android\Java\”,如图 所示。 湖南理工学院毕业设计 (论文 ) 9 图 新建环境变量 JAVA_HOME 在系统变量中设置 path,在 path 变量值后面添加“。 D:\android\Java\\bin”,如图 所示。 图 修改系统变量 Path ( 6)打开 cmd 窗口,输入“ Java version”命令,查看 JDK 版本信息,查验 JDK是否安装成功,查验如图 所示。 图 查看 JDK版本信息 安装 Eclipse 开发工具: 解压下载好的软件安装包到指定的目标文件夹下,运行 ,设置 workspace,湖南理工学院毕业设计 (论文 ) 10 也就是设置一个开发目录。 安装 Android SDK: 解压下载好的软件开发工具包,也就是 SDK 文件。 然后双击 SDK 可以升级合适的软甲开发工具包。 如图 所示。 图 选择需要安装的 Android SDK包 安装 Android ADT 插件: 打开 eclipse 程序,在选项菜单中点击“ HelpInstall New Software”,然后点击 add,命名后 点击 Archive 选择 我们 下载的 ADT 压缩文件 ,点击 OK,会 自动 解析 ADT 插件的所有可用的 内容 , select all(全选) ,再点击下一步。 安装过程中有个别地方需要接受许可,然后等待安装完成,这个等待过程可能比较长。 安装完毕后重启 eclipse 软件,完成安装。 创建 Android 虚拟机 AVD: 打开 Eclipse 程序,点击选项菜单中的“ RunRun Configurations”,在弹出的窗口中选择“ Target”,单击“ Mannager”按钮,然后会弹出一个界面。 然后单击“ Device Definitions”选项,选择合适的设备,单击“ Create AVD”按钮,创建一个新的 AVD。 单击“ Start”按钮,等待虚拟器运行 ,出现如图 所示。 湖南理工学院毕业设计 (论文 ) 11 图 运行 AVD 设备界面 Android 工程结构 Android 工程基本结构目录包括: src(源代码 )、 gen(Android 系统自动生成的常量 )、res(资源文件:主要存放程 序界面的布局配置 (.xml)文件和图片资源 )。 是 一个清单 文件, 配置好清单文件就是给组件提供一个驱动,这样 Android 程序的 中的组件才 能够 正常的 运行。 Android 资源的基本类型和布局如表 21 所示。 表 21 Android 资源的类型和布局 目录结构 资源类型 res/anim/ XMLD 动画文件 res/drawable/ 一些位图文件 res/layout/ xml 布局文件 res/value/ 各种 xml 资源文件 : XML 数据文件 : XML 颜色文件 : XML 尺寸文件 : XML 样式文件 res/xml/ 任意的 XML 文件 res/raw/ 直接拷到设备中的原文件 res/menr/ XML 菜单文件 是 Android 应用的入口文件,它描述了 package 中暴露的组件湖南理工学院毕业设计 (论文 ) 12 ( activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的 Activities, ContentProviders, Services, 和 Intent Receivers,还能指定Permissions 和 Instrumentation(安全控制和测试)。 它主要包含的功能有: 说明 Application的 JAVA 数据包,数据包 的包 名是 Application 的唯一标识 ; 描述 Application 的Component;说明 Application 的 Component 运行 于 哪个 Process 下;声明 Application 所必须 所 具备的权限,用 来可以 访问受保护的部分 API,以及 同 其他 Application 的交互;声明 Application 其他 所 必备权限,用 来和 Component 之间的交互;列 明 Application 运行时 所 需要的环境配置信息,这些声明 的 信息只 是 在程序开发和测试时 会 存在,发布前将被 回收 ;声明 Application 所需要的 Android API 的最低版本 的 级别 ; 列举 Application所需要链接的库。 湖南理工学院毕业设计 (论文 ) 13 第 3章 系统需求分析 系统的需求分析是项目开发的基础 ,是软件定位于什么样的情况下开发出来 ,开发出来是否合乎市场的需求 ,这是一个项目很重要的部分。 它的基本任务就是讲述了这个系统必须要做什么,只有围绕这个目标, 我们开发这款软件才会满足市场的需求。 软件的功能需求 本软件是基于 Android 平台的一款音乐播放器,可以方便 Android 用户对手机内部音乐文件的操作,该系统的目标是: (1)软件采用人机交互的方式,界面美观大方,带有年轻的气息,操作简捷明了,富有较强的个性。 (2)能对音乐进行简单的管理。 (3)软件应具备易维护性和易操作性。 软件的功能设计 软件的功能需求概括了研发人员必须实现的软件功能,能够满足音乐播放器用户的日常需求。 软件需求文档应当尽量详细的描述该款软件的基本信息。 播放器功能图 作为一款音乐播放器,基本的播放控制功能显得很重要也很必要,它必须具备音乐播放、暂停、上 /下一首、显示歌词、播放模式、播放进度、音量调节和歌曲信息。 用例图分析如图 所示。 湖南理工学院毕业设计 (论文 ) 14 图 用例图 用例 分析表 表 31 播放用例分析表 名称:播放状态 参与者:广大用户 目标:使用户可以播放存储在 SD 卡中的任意歌曲文件 前提条件:该款音乐播放器正处在运行状态 事件流: “播放”按键 表 32 暂停用例分析表 名称:播放状态 参与者:广大用户 目标:当用户点击“暂停”按键时,音乐播放器会暂停正在播放的歌曲 前提条件:歌曲正处于播放且未停止和暂停状态 事件流: “暂停”按钮 播放的歌曲暂停在当前的位置 表 33 上 /下一首用例分析表 名称:播放状态 湖南理工学院毕业设计 (论文 ) 15 参与者:广大用户 目标:用户可以在选择当前的歌曲时跳到上一首或下一首 前提条件:音乐播放器已经在运行,歌曲正在播放或暂停 事件流: “上一首 /下一首”按键 表 34 显示歌词用例分析表 名称:播放状态 参与者:广大用户 目标:使用户能够在播放音乐时观看歌词 前提条件:音乐播放器处于播放界面的播放状态下,且该歌曲有歌词在 SD 卡中 事 件流: “歌词开关按钮”按键 表 35 播放模式用例分析表 名称:播放状态 参与者:广大用户 目标:用户能够使用程序所设定的播放模式 前提条件:程序运行在播放器设定界面中 事件流: “单曲播放、顺序播放、随机播放” 表 36 播放进度用例分析表 名称:播放状态 参与者:广大用户 目标:使广大用户能够在播放中调节播放进度 前提条件:播放器在播放界面播放状态 事件流: 1. 用户 通过拉动进度条进行调节 表 37 音量调节用例分析表 名称:播放状态 参与者:广大用户 目标:让用户能在播放时调节音量 前提条件:播放器正在运行 事件流: “音量”按键 播放器的时序图 预定设计这个播放器对象之间的交互情况的功能时序图如图 所示。 湖南理工学院毕业设计 (论文 ) 16 图 功能时序图 软件的运行环境 随着手机的普及,手机使用者是越来越多,功能也是越来越丰富,音乐播放功能已经作为一个标配。 所以这款软件满足了播放音乐的功能,开发环境是基于 Linux 的Android 开发软件,支持环境是 Android 的 版本。 湖南理工学院毕业设计 (论文 ) 17 第 4章 系统的设计 界面的设计 这款名为听音乐播放器, 在首界面中采用一个音符的图形作为首界面。 首界面就是调用一个 图片,显示的界面如图 所示。 图 首界面 页面采用线性布局 (LinearLayout),直接调用 drawable 下的一个 文件作为首界面的背景图片。 页面布局 XML 文件如下所示: LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:background=@drawable/yy android:orientation=vertical /LinearLayout 歌曲分类管理 Android 的每一个可视化区域都必须有布局,好的布局可以让软件看起来更协调,更美观。 在布局文件中可以对文字、图片和颜。基于android的音乐播放器的设计与实现毕业设计(编辑修改稿)
相关推荐
供数百万美金的奖励。 G1 问世几个月之后,随后就发布了 Android Market,它使用户可以浏览应用程 序,并且可以将应用程序直接下载到他们的手机上。 经过大约 18 个月,一个新的移动平台进入公众领域。 Android 操作系统是 Google 最具杀伤力的武器之一。 苹果以其天才的创新,使得iPhone 在全球迅速拥有了数百万重视“粉丝”, 而 Android 作为第一个完整、开放
构成。 接口都是由一组以树的形式出现的视图组成的。 开 发者可以通过创建一个新的视图的方法来使用自定义的图形处理技术 (比如开发游戏,或者是使用了不常用的用户图形窗口界面 )。 (4) 意图 : 意图是一个简单的消息对象,它表示程序想做某事的 ”意图 ”。 比如应用程序想要显示一个网页,那么它可以通过创建一个 Intent实例并将其传递给系统来表示意图浏览这个 URI。 系统将定位到能处理这一
题 背景 21 世纪人类将全面进入信息社会,信息技术以令人咋舌的速度飞速发展,深入到全球各地和各个领域,它对全球的影响是相当巨大的,其巨大的力量改变了人类的生活,“数字化”的概念应运而生,数字产品越来越贴近人们的生活,随之而来的就是人们不断的追求更多的便捷享受,更多的娱乐氛围。 十年前的手机仅仅作为一个通信设备 出现在人们面前,但是今天,手机俨然成为了个人的“迷你计算机”,各种各样的手机
增相关功能,使我们的 BusyBee游戏系统更具有生命力。 需求规定 对功能的规定 1. 游戏开始:在玩家选择了关卡后,进入游戏界面,玩家点击游戏开始按钮后即游戏开始,蜜蜂开始围绕草坪运动。 在蜜蜂可上下跳跃的草坪区间内,点击游戏开始按钮,蜜蜂将在两个草坪之间跳跃。 2. 游戏暂停:在游 戏进行时,玩家点击暂停游戏按钮后,当前游戏暂停,所有运动物件停止运动,暂停游戏按钮变成继续游戏按钮
发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 综上所述,本系统所使用的技术完全可以满足该系统的开发。 本课题开发所涉及的操作平台、开发工具基本都是开源软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。 而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。
台,在移动产业内形成一个开放式的生态系统。 【 4】 Android 作为谷歌企业战略的重要组成部分,将进一步推进 随时随地为每个人提供信息 这一企业目标的实现。 我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。 谷歌的目标是让(移动通讯)不依赖于设备甚至平台。 出于这个目的, Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全