没有合适的资源?快使用搜索试试~ 我知道了~
Android课程设计(含源代码).doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2022-07-13
11:09:29
上传
评论 1
收藏 778KB DOC 举报
温馨提示
试读
18页
Android课程设计(含源代码).docAndroid课程设计(含源代码).docAndroid课程设计(含源代码).docAndroid课程设计(含源代码).docAndroid课程设计(含源代码).docAndroid课程设计(含源代码).docAndroid课程设计(含源代码).doc
资源推荐
资源详情
资源评论
1 / 18
Android 课程设计
视频播放器
所在系(院): 数学与信息技术学院
学 生 姓 名:
学 生 姓 名:
指 导 教 师:
研究起止日期:二○一二年二月至二○一二年五月
2 / 18
摘 要
一.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 为分布式的企业应用提供开发与运行环境。
三.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 核心很小,其他所有功能都以插
3 / 18
件的形式附加于 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 理解为一个包含了数据的消息。Intent 可以用于启动一个 Act-ivity 或者 Service,
可以用于进程间的通信。事实上,应用程序的启动也是通过 Intent 实现的。
4.Content providers Android 平台置了一套 SQLite 数据储存机制,并包含一系列管理
SQLite Database 的相关方法。在应用程序中,可以通过 Content prov-iders 访问数据库。
每个 Content provider 都定义了一系列的方法用于访问它对应的数据库。应用程序在新
建数据库时也可以定义相应的 Con-tent provider 用于向其他应用程序共享数据。一般情
况下,应用程序不直接调用 Content provider 定义的函数,而是通过 ContentResolver 间
接调用。
剩余17页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 334
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功