没有合适的资源?快使用搜索试试~ 我知道了~
首页Android课程设计之视频播放器
资源详情
资源评论
资源推荐
Android 课程设计
视频播放器
所在系(院):信息工程学院
学 生 姓 名:
1
学 生 姓 名:
指 导 教 师:
研究起止日期:
摘 要
一.Android 平台
1.谷歌与开放手机联盟合作开发了 Android, 这个联盟由包括中国移动、摩托罗拉、
高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。
2.Android 是一个真正意义上的开放性移动设备综合平台。通过与运营商、设备制
造商、开发商和其他有关各方结成深层次的合作伙伴关系,来建立标准化、开放式的
移动电话软件平台,在移动产业内形成一个开放式的生态系统,这样应用之间的通用
性和互联性将在最大程度上得到保持。
3.所有的 Android 应用之间是完全平等的。
4.所有的应用都运行在一个核心的引擎上面,这个核心引擎其实就是一个虚拟机,
它提供了一系列用于应用和硬件资源间进行通讯的 API。撇开这个核心引擎,Android
的所有其他的东西都是“应用”。
5.Android 打破了应用之间的界限,比如开发人员可以把 Web 上的数据与本地的联
系人,日历,位置信息结合起来,为用户创造全新的用户体验。
二.Java 开发环境
Java 技术包含了一个编程语言及一个平台。Java 编程语言具有很多特性,如面向
对象、跨平台、分布式、多线程、解释性等等。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 为创建和运行 Java 程序提
供了最基本的环境,J2ME 与 J2EE 建立在 J2SE 的基础上,J2ME 为嵌入式应用(如运
行在手机里的 Java 程序)提供开发与运行环境,J2EE 为分布式的企业应用提供开发与
运行环境。
2
三.Eclipse
Eclipse 的基础是富客户机平台(Rich Client Platform,即 RCP)。
RCP 包括下列组件:
核心平台(Eclipse,运行插件)
标准集束框架(OSGi : Open Service Gateway initiative)
可移植构件工具包(SWT : Eclipse's Standard Widget Toolkit)
JFace(文件缓冲,文本处理,文本编辑器)
Eclipse 采用的技术是 IBM 公司开发的 SWT,这是一种基于 Java 的窗口组件,类似
Java 本身提供的 AWT 和 Swing 窗口组件:不过 IBM 声称 SWT 比其他 Java 窗口组件更
有效率。Eclipse 的用户界面还使用了 GUI 中间层 JFace,从而简化了基于 SWT 的应用
程序的构建。Eclipse 的设计思想是:一切皆插件。Eclipse 核心很小,其他所有功能都
以插 件的 形式 附加于 Eclipse 核心之上。 Eclipse 基于内 核包括:图形 API (SWT/
JFace), Java 开发环境插件(JDT),插件开发环境(PDE)等。Eclipse 的插件机制是
轻型软件组件化架构。在富客户机平台上,Eclipse 使用插件来提供所有的附加功能,
例 如 支 持 Java 以 外 的 其 他 语 言 。 已 有 的 分 离 的 插 件 已 经 能 够 支 持 C/C++
(CDT)、Perl、Ruby、Python、telnet 和数据库开发。插件架构能够支持将任意的扩展加
入到现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。
四.Android 程序基础—Android 应用程序的构成
1.Activity 顾 名 思 义 , Activity 就 是 活 动 。 应 用 程 序 必 须 至 少 包 含 一 个
Activity。Activity 提供了一个虚拟的用户接口,每一个 Activity 都有一个默认的窗口可
以用来显示用户界面,一般情况下,它是全屏的窗口。例如,影音播放软件的每个用
户界面就是 Activity。
2.Service Service 与 Activity 的主要区别在于,Service 是在后台活动的,它没有用
户界面。典型的应用场景是,用户选择了一个播放列表开始播放后,离开了该用户界
面(Activity),如果仍然希望歌曲不会暂停,就可以用 Service 去调用播放器,而不是在
Activity 中调用播放器。
3.Intent 在 Android 中,每一个行为都可以抽象为一个 Intent。可以简单地把 Intent
3
理解为一个包含了数据的消息。Intent 可以用于启动一个 Act-ivity 或者 Service,可以用
于进程间的通信。事实上,应用程序的启动也是通过 Intent 实现的。
4.Content providers Android 平台内置了一套 SQLite 数据储存机制,并包含一系列管
理 SQLite Database 的相关方法。在应用程序中,可以通过 Content prov-iders 访问数据
库。每个 Content provider 都定义了一系列的方法用于访问它对应的数据库。应用程序
在新建数据库时也可以定义相应的 Con-tent provider 用于向其他应用程序共享数据。一
般 情 况 下 , 应 用 程 序 不 直 接 调 用 Content provider 定 义 的 函 数 , 而 是 通 过
ContentResolver 间接调用。
目 录
1 软件产品介绍.................................................................................................................................................5
1.1 软件产品名称......................................................................................................................................5
1.2 软件总体功能.....................................................................................................................................5
2 软件开发环境.................................................................................................................................................5
2.1 JDK 安装..............................................................................................................................................5
2.2 Android SDK 安装以及系统设置......................................................................................................5
2.3 Eclipse 安装以及 ADT 工具的安装...................................................................................................6
3 软件功能说明.................................................................................................................................................6
3.1 软件布局..............................................................................................................................................6
3.2 视频文件搜索功能............................................................................................................................7
3.3 播放控制功能......................................................................................................................................8
3.4 其他功能.............................................................................................................................................9
4 程序流程图...................................................................................................................................................10
5 软件界面及程序主要代码...........................................................................................................................11
5.1 软件在虚拟机上调试及分析...........................................................................................................11
5.2 软件在手机上的调试及分析..........................................................................................................12
5.3 程序主要代码....................................................................................................................................13
6 设计总结.......................................................................................................................................................14
7 设计收获.......................................................................................................................................................14
8 附录...............................................................................................................................................................15
4
剩余17页未读,继续阅读
潮起汐落
- 粉丝: 158
- 资源: 27
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3