基于android平台的视频播放器设计实验报告毕业论文

上传人:Bod****ee 文档编号:47492453 上传时间:2018-07-02 格式:DOC 页数:16 大小:795.04KB
返回 下载 相关 举报
基于android平台的视频播放器设计实验报告毕业论文_第1页
第1页 / 共16页
基于android平台的视频播放器设计实验报告毕业论文_第2页
第2页 / 共16页
基于android平台的视频播放器设计实验报告毕业论文_第3页
第3页 / 共16页
基于android平台的视频播放器设计实验报告毕业论文_第4页
第4页 / 共16页
基于android平台的视频播放器设计实验报告毕业论文_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《基于android平台的视频播放器设计实验报告毕业论文》由会员分享,可在线阅读,更多相关《基于android平台的视频播放器设计实验报告毕业论文(16页珍藏版)》请在金锄头文库上搜索。

1、 软件课程设计实验报告软件课程设计实验报告题 目:基于 android 平台的视频播放器设计院 系: 电子与信息工程系 专 业: 通信工程 班 级: XX 姓 名: XX 团队成员: XX XX 辅导老师:XXX摘摘 要要1Android 平台平台 1.谷歌与开放手机联盟合作开发了 Android, 这个联盟由包括中国移动、摩托罗拉、高通、 宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。 2.Android 是一个真正意义上的开放性移动设备综合平台。通过与运营商、设备制造商、 开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的移动电话软件平 台,在

2、移动产业内形成一个开放式的生态系统,这样应用之间的通用性和互联性将在最大程度 上得到保持。 3.所有的 Android 应用之间是完全平等的。 4.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,它提供 了一系列用于应用和硬件资源间进行通讯的 API。撇开这个核心引擎,Android 的所有其他的 东西都是“应用” 。 5.Android 打破了应用之间的界限,比如开发人员可以把 Web 上的数据与本地的联系人, 日历,位置信息结合起来,为用户创造全新的用户体验。2Java 开发环境开发环境 Java 技术包含了一个编程语言及一个平台。Java 编程语言具有很多特性,如面

3、向对象、 跨平台、分布式、多线程、解释性等等。Java 编程语言起源于 Sun 公司的一个叫“Green”的 项目,目的是开发嵌入式家用电器的分布式系统,使电气更加智能化。1996 年 1 月发布了 JDK1.1 版本,一门新语言自此走向世界。之后,1998 年 12 月发布了 1.2 版本,2002 年 2 月 发布 1.4 版本,2004 年 10 月发布 1.5 版本(5.0) ,2006 年 12 月发布 1.6(6.0)版本,这是目 前的最新版本。Java1.2 版本是一个重要的版本,基于该版本,Sun 将 Java 技术分为 J2SE、J2ME、J2EE,其中 J2SE 为创建和运

4、行 Java 程序提供了最基本的环境,J2ME 与 J2EE 建 立在 J2SE 的基础上,J2ME 为嵌入式应用(如运行在手机里的 Java 程序)提供开发与运行环 境,J2EE 为分布式的企业应用提供开发与运行环境。3Eclipse Eclipse 的基础是富客户机平台(Rich Client Platform,即 RCP) 。 RCP 包括下列组件: 核心平台(Eclipse,运行插件) 标准集束框架(OSGi : Open Service Gateway initiative) 可移植构件工具包(SWT : Eclipses Standard Widget Toolkit) JFace

5、(文件缓冲,文本处理,文本编辑器) Eclipse 采用的技术是 IBM 公司开发的 SWT,这是一种基于 Java 的窗口组件,类似 Java 本身 提供的 AWT 和 Swing 窗口组件:不过 IBM 声称 SWT 比其他 Java 窗口组件更有效率。 Eclipse 的用户界面还使用了 GUI 中间层 JFace,从而简化了基于 SWT 的应用程序的构建。 Eclipse 的设计思想是:一切皆插件。Eclipse 核心很小,其他所有功能都以插件的形式附加于 Eclipse 核心之上。Eclipse 基于内核包括:图形 API(SWT/JFace) ,Java 开发环境插件(JDT),

6、插件开发环境(PDE)等。Eclipse 的插件机制是轻型软件组件化架构。在富客户机平台上, Eclipse 使用插件来提供所有的附加功能,例如支持 Java 以外的其他语言。已有的分离的插件 已经能够支持 C/C+(CDT)、Perl、Ruby、Python、telnet 和数据库开发。插件架构能够支持将 任意的扩展加入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。4Android 程序基础程序基础Android 应用程序的构成应用程序的构成1.Activity 顾名思义,Activity 就是活动。应用程序必须至少包含一个 Activity。Activity 提供了一个虚拟的

7、用户接口,每一个 Activity 都有一个默认的窗口可以用来 显示用户界面,一般情况下,它是全屏的窗口。例如,影音播放软件的每个用户界面就是 Activity。2.Service Service 与 Activity 的主要区别在于,Service 是在后台活动的,它没有用 户界面。典型的应用场景是,用户选择了一个播放列表开始播放后,离开了该用户界面 (Activity),如果仍然希望歌曲不会暂停,就可以用 Service 去调用播放器,而不是在 Activity 中调用播放器。3.Intent 在 Android 中,每一个行为都可以抽象为一个 Intent。可以简单地把 Intent 理

8、解为一个包含了数据的消息。Intent 可以用于启动一个 Act-ivity 或者 Service,可以用于进程 间的通信。事实上,应用程序的启动也是通过 Intent 实现的。4.Content providers Android 平台内置了一套 SQLite 数据储存机制,并包含一系列 管理 SQLite Database 的相关方法。在应用程序中,可以通过 Content prov-iders 访问数据库。 每个 Content provider 都定义了一系列的方法用于访问它对应的数据库。应用程序在新建数据 库时也可以定义相应的 Con-tent provider 用于向其他应用程序共

9、享数据。一般情况下,应用程 序不直接调用 Content provider 定义的函数,而是通过 ContentResolver 间接调用。这样设计的 好处是一个 ContentResolver 可以访问任何的 Content provider,统一了接口。目录目录摘要摘要1 课程设计概述课程设计概述41.1 课程设计题目 4 1.2 课程设计要求 42 硬件平台搭建硬件平台搭建 4 2.1 JDK 安装 4 2.2 Android SDK 安装以及系统设置 4 2.3 Eclipse 安装以及 ADT 工具的安装 43 软件设计软件设计 5 3.1 软件布局设计 5 3.2 视频文件搜索功能

10、的设计 6 3.3 播放控制功能的设计7 3.4 其他功能的设计 74 软件调试软件调试 8 4.1 软件在虚拟机上调试及分析 8 4.2 软件在手机上的调试及分析 95 总结与改进展望总结与改进展望 106 附录附录 111 课程设计概述课程设计概述1.1 课程设计题目课程设计题目一个基于 Android 平台的简单视频播放器1.2 课程设计要求课程设计要求(1) 能够播放.avi, .mp4 等文件 (2) 能处理简单的异常,例如文件不存在等(3) 能正常启动,退出 (4) 能够在手机上使用该系统2 硬件平台搭建硬件平台搭建2.1 JDK 安装安装JDK 是 Java 语言的原创者推出的原

11、始开发环境。采用 JDK 开发 Java 程序能够很快理解 程序中各部分代码之间的关系,有利于理解 Java 面向对象的设计思想。在 Windows 上安装 JDK 非常简单,访问 Oracle 官方网站下载页面,网址为 http:/ 成后,双击运行 JDK 安装程序并根据提示设定环境变量。2.2 Android SDK 安装以及系统设置安装以及系统设置下载好 SDK 包后,将 zip 文件解压缩至合适的地方。在下文中,默认 SDK 安装目录为 $SDK_ROOT 。 Linux 下,打开文件/.bash_profile 或者/.bashrc,找到设定 PATH 环境变量的一行,将 $SDK_ROOT/tools 的完整路径加入其中。如果没有找到设定 PATH 变量的行,可以自己 添加一行: export PAT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号