




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
入 (应用代码开发 ) 信息工程学院 目录 一 . . 2 二 . . 3 . 3 . 3 . 4 . 4 . 5 . 5 . 5 三 . 特性 . 6 四架构详解 . 6 1、 . 7 2、 . 7 3、 . 7 4、 . 7 5、 . 8 6、应用程序 . 8 五 . 10 一 . 下载所软件包 . 10 二 . 设置开发环境 . 12 三 . 测试 序在模拟器中的运行 . 20 六 . 25 . 25 . 26 . 26 . 26 . 27 七 . 27 八 编程实例 . 28 . 28 . 42 九 . 成果展示 . 44 十 . 个人总结 . 46 刘宇个人总结 . 46 吕超个人总结 . 47 赵朝个人总结 . 47 刘晓楠个人总结 . 47 马思雨个人总结 . 48 十一 . 参考文献: . 48 一 . 作系统 简介 007年 11月 05日宣布的基于 平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层( 名软件叠层)的架构,主要分为三部分。底层以 提供基本功能;中间层包括函数库虚拟机 C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以 为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。 过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态 系统。 为 进一步推进 “ 随时随地为每个人提供信息 ” 这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的, 补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 二 . 作系统版本 布时间 :发布于 2009 年 2 月 性: 例 浏览器 计算器 摄像头 联系人 开发工具包 拨号应用 电子邮件 地图 (包含街景 ) 信息服务 音乐 图片 设置 闹钟 版本又叫 “, 这是第一个主要版本,发布于 2009 年 5 月 . 这个升级之后, 现出来的能力才真正吸引了开发者的目光。 用户界面得到了极大的改良,并且增添了以下功能 : 蓝牙 自动蓝牙连接 上 传 视 频 到 及 制 /粘贴功能 录像 载 的 得了意想不到的成功。 终获得了非 户的关注,并且也让竞争者苹果和微软更加警惕了。2009 年 9 月发布。 这个版本包含了: 照相、摄像以及浏览 , 多选 /删除功能 手势搜索 语音搜索应用集成 极大提升了语音阅读功能 对非标准分辨率有了更好的支持 用市场集成 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了 它包含 : 更多屏幕以及分辨率选择 大幅度的用户界面改良 支持 动墙纸 大幅改进虚拟键盘 蓝牙 图 升硬件速度 2009 年 12 月 3 日 发布 ,之后是 2010 年 1 月 10 日的 本。很多用户和围观群众可能会奇怪: “ 为什么 用甜点作为它们系统版本的代号? ” ,这个命名方法开始于 布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照字母数序:小蛋糕,甜甜圈还有松饼。之前人们预计 本的代号会是 “ 馅饼 ” ,但这个被最终证明是错误的, “(冻酸奶)才是 个伴随 布的新版的最新代号。下一个版本的代号将会是 “ 姜饼 ” 。 版本名字叫 “,中文代号称 “ 冻酸奶 ” , 用户已经开始接受 的无线更新,其他机型的用户应该会在短时间内获取到这一 更新。这一版本包含大量让其他手机用户垂涎三尺的更新,包括了: 最高 5 倍速度提升 最多支持 8 个设备连接的移动热点功能 有着专用链接的改进版主屏幕 大量 持改进,支持 010,包括远程数据抹除,自动发现服务,完整的日程表支持,全局联系人列表查找。 摄像头 /视频改进,比如:更好的屏幕控制按钮,人民群众喜闻乐见的录像时开启闪光灯进行照明的功能。 多键盘语言支持 信息将应用安装在记忆卡上 蓝牙语音拨号 支持 720P 视频录制 完整的 持 前的消息众口一词声称 将会在今年秋天的某个时候发布,它将带来很多激动人心的新特性。俄罗斯著名手机网站 编埃尔达 莫塔金( 三曝料,代号为 “ 姜饼 ”( 谷歌 统将于今年第四季度上市。与此同时,莫塔金还披露了 升级 512且指出 低端市场则保留 三星的 媒体发布会上,发布者透露出, 将推出针对平板电 脑的 作系统,代号 “。如果真如前者所说,那么这就是继 又一最新 然现在 “ 中文名为 “ 蜂巢 ”) 的具体细节还不得而知,但 该是属于 本的,由此看来,它将会以更强大的功能来支持平板电脑。此 外,三星还证实了 将提供 并没有提到对 升级计划。 虽然如此,作为三星移动业务负责人的 星将会发布搭载 三 . 特性 应用程序框架 支持组件的重用与替换 拟机 专门为移动设备做了优化 内部集成浏览器 该浏览器基于开源的 擎 优化的图形库 包括 2D 和 3D 图形库, 3D 图形库基于 S 硬件加速可选) #作结构化的数据存储 多媒体支持 包括常见的音频、视频和静态印象文件格式 (如 话 (依赖于硬件) 蓝牙 3G, 依赖于硬件) 照相机, 南针,和加速度计 (依赖于硬件) 丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和 架构 统架构由 5部分组成,分别是: 二部分将详细介绍这 5个部分。 四 架构详解 现在我们拿起手术刀来剖析各个部分 2。其实这部分 们要做的就是拿来主义,然后再加上自己理解。下面自底向上分析各层。 1、 服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。 作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道M,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说 各层各尽其职,各层提供固定的 ,专业点可以说是 高内聚、低耦合。 如果你只是做应用开发,就不需要深入了解 2、 含一个核心库的集合,提供大部分在 程语言核心类库中可用的功能。每一个 用程序是 拟机中的实例,运行在他们自己的进程中。 拟机设计成,在一个设备可以高效地运行多个虚拟机。拟机可执行文件格式是 式是专为 计的一种压缩格式,适合内存和处理器速度有限的系统。 大多数虚拟机包括 是基于栈的,而 拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的 机器需要更多指令,而基于寄存器的机器指令更大。 一套工具,可以将 换成 式。一个 件通常会有多个 于 使文件大小增加 1 核提供基本功能,如线程和底层内存管理。 3、 含一个 C/C+库的集合,供 统的各个组件使用。这些功能通过 应用程序框架( 露给 开发者。下面列出一些核心库: 系统 C 库 标准 整为基于嵌入式 备 媒体库 基于 些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括 界面管理 管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层 新式的 览器引擎 ,驱动 览器和内嵌的 图 基本的2D 图形引 擎 3D 库 基于 S 实现。库使用硬件 3D 加速或包含高度优化的 3D 软件光栅 位图和矢量字体渲染 所有应用程序都可以使用的强大而轻量级的关系数据库引擎 4、 过提供开放的开发平台, 发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。 开发者可以完全使用核心应用程序所使用的框架 用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。这一机制允许用户替换组件。 所有的应用程序其实是一组服务和系统,包括: 视图( 丰富的、可扩展的视图集合,可用于构建一个应用程序。包括包括列表、网格、文本框、按钮,甚至是内嵌的网页浏览器 内容提供者( 使应用程序能访问其他应用程序(如通讯录)的数据,或共享自己的数据 资源管理器( 提供访问非代码资源,如本地化字符串、图形和布局文件 通知管理器( 使所有的应用程序能够在状态栏显示自定义警告 活动管理器( 管理应用程序生命周期 ,提供通用的导航回退功能 5、 配一个核心应用程序集合,包括电子邮件客户端、 序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用 程语言写的。更加丰富的应用程序有待我们去开发! 从上面我们知道 架构是分层的,非常清晰,分工很明确。 身是一套软件堆叠 (或称为软件叠层架构,叠层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。 6、 应用程序 应用程序包包括 历,地图,浏览器,联系人管理程序等。所有的应用程序都是用 写的。 用程序框架 开发者也完全可以访问核心应用程序所使用的 应用程序架构用来简化组件软件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。该应用程序重用机制使得组件可以被用户替换。 以下所有的应用程序都由一系列的服务和系统组成,包括: 一个可扩展的视图( 可以用来建应用程序,包括列表( 网格( 文本框( 按钮( 甚至包括一个可嵌入的 内容管理器( 使得 应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据。 一个资源管理器 ( 供非代码资源的访问,如本地字符串,图形,和分层文件( 。 一个通知管理器 ( 得应用程序可以在状态栏中显示客户通知信息。 一个活动类管理器 ( 来管理应用程序生命周期并提供常用的导航回退功能。 有关更多的细节和怎样从头写一个应用程序,请参考 写一个 用程序 部分。 序库 括一个被 统中各种不同组件所使用的 C/C+ 库集。该库通过 用程序框架为开发者提供服务。以下是一些主要的核心库: 系统 C 库 - 一个从 承来的标准 C 系统函数库( ,专门为基于 设备定制。 媒体库 - 基于 库支持录放,并且可以录制许多流行的音频视频格式,还有静态印像文件包括 对显示子系统的管理,并且为多个应用程序提供 2D 图层的无缝融合。 一个最新的 览器引擎用来支持览器和一个可嵌入的 图。 一个内置的 2D 图形引擎 3D 基于 S 库可以使用硬件 3D 加速(如果可用)或者使用高度优化的 3D 软加速。 位图( 向量( 体显示。 一个对于所有应用程序可用,功能强劲的轻型关系型数据库引擎。 行库 括了一个核心库,该核心库提供了 程语言核心库的大多数功能。 每一个 用程序都在它自己的进程中运行,都拥有一个独立的 拟机执行 格式文件针对最小内存使用做了优化。该虚拟机是基于寄存器的,所有的类都经由 编器编译,然后通过 的 具转化成 式由虚拟机执行。 拟机依赖于 一些功能,比如线程机制和底层内存管理机制。 核 核心系统服务依赖于 核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。 核也同时作为硬件和软件堆栈之间的硬件抽象层。未来发展 老牌智能手机软件平台制造商 言人则表示: 其它软件与其形成的竞争并不感到担心。除了北美之外, 其它地区智能手机市场都占有大部分市场份额。 与 似, 览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比 其他手机更强调搜索功能,界面更强大,可以说是一种融入全部 但其最震撼人心之处在于 一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了 时与 厂商不同, 作系统免费向开发人员提供,这样可节省近三成成本。 目目前正在从手机运营商、手机厂商、开发者和消费者那里获得大力支持。谷歌移动平台主管安迪 鲁宾 (示,与软件开发合作伙伴的密切接触正在 进行中。从去年 11月开始,谷歌开始向服务提供商、芯片厂商和手机销售商提供 组建 “ 开放手机联盟 ” ,其成员超过 30家。市场前景 机于 08年 10月 22日正式上市,与运营商捆绑的合约价为 179美元 (约合人民币 1200元 ),现有的 户可以通过网络订购。在 10月 22日发布当天,将有 22个国家和地区可以买到谷歌手机。在 11月,将增至 27个国家和地区。 谷歌手机将只能在 络内使用,将会有 供了两种流量和短信近曝光的 有人称之为 搭载最新的 一档为 25美元,包括不限制的网络流量,以及一定数量的短信;第二档为 35美元,包括不限制的网络流量和不限数量的短信。 括 历和 置 览器。使用这款手机也需要 号。 “ 我爱死我的 ” 谷歌联合创始人拉里 佩奇 (憬: “ 对于我来说,谷歌手机 最激动人心的一点就是它的未来。它的功能很强,正如几年前的电脑一样。你可以上网,安装软件。 ” 营 有用户近 3000万。此次发布的谷歌手机采用高通 理器,支持 载速率,美国运营商 3G 网络设定的套餐速率一般可达 1上。 单芯片、双核,整合硬件加速多媒体功能、支持 3300万像素的摄像功能可以扫描条形码,并且有 能。 在美国四大移动运营商中, 于相对 弱势的地位,不过 欧洲有更为强势的是 络,而T&者在 2005年 12月就推出了全球第一个 月方才在纽约推出了 3前已经在奥斯汀、巴尔的摩、波士顿、达拉斯、休斯敦、拉斯维加斯、迈阿密、明尼阿波利斯、凤凰城、波特兰、圣安东尼奥和圣地亚哥等 12个城市增加了 3G 覆盖,公司计划年底前将 3G 覆盖的城市从目前的 13个增加到 27个,能够为其超过 2/3的用户提供 3 五 发平台安装 下面是根据个人实践经验配置 开放环境编写的详细步骤。根据这些步骤,就是门外汉也可有完成。 一 . 下载所软件包 ( 1) 要求 建议 载网址 ,一步一步安装!设置系统变量 你安装目录, 在系统变量 后面加入 ;% 图 图 本文实践选择 2) 下载网址 ,解压即可! 本文选择当前最新的 n ( 3) 确来说下载的不是 是 载安装器,因为下载下来的并没需要连接到官方网址下载所需的 下载网址 ,选择前最新版为 大约 22M。解压即可。 二 . 设置开发环境 ( 1)下载和配置 置方法有 2种, 第一种,通过 载器自动下载和配置。适合网络好,下载速度快的情况下。 第二种,借助工具下载 件,手工配置。适合网络不是很好,下载速度慢的情况下 。 下面先说第一种方法。 方法 1自动 1) 运行 载安装器 图 载器 2) 配置和下载 择 后选择你要安装的 后按 钮进行安装。 图 载 实一般启动 会自动检查更新包,弹出类似如下界面。根据你的要求自行选择所需安装包,安装即可。其功能同上面(图 图 载) 装快慢完全取决你网速和 的带宽。全部下载下来大约 1 3) 技巧,如果你的电脑不支持 接,请选择 将 。 图 2.4 方法 2 手工方法 1) 按下面提供的网址下载,当然你也通过其他非官方网站(通过百度或 载。这些文件都是我根据 载器的更新文件 ,应该是最新的 ,你可有通过迅雷和快车下载这些文件。 ) 下载完后,按下面的映射关系解压文件 前面是你下载的文件,箭头后面是你解压到的 带子目录地解压到对应目录,当然可有先解压,然后改其解压的目录名 图 工安装示意图 3) 解压完后,启动一下 查是否安装成功! 选择 看是否安装成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《成本与管理会计(英文)》课件-3.1Cost flows in manufacturing business
- 音乐课介绍课件
- 高效节能电机项目招投标方案(模板)
- 2025年果酒及配制酒项目发展计划
- 2025年钢结构用H型钢项目发展计划
- 2025年太阳能电池用多晶硅、非晶硅项目合作计划书
- 2025年互联网医疗平台在线问诊服务质量优化报告
- 2025年工业互联网平台漏洞扫描技术在物联网安全防护中的应用研究
- 时尚零售行业快时尚模式下的品牌合作与联合营销报告
- 智慧城市的公共交通数据分析报告
- 合同公司变更协议书范本
- 文学概论考试要点试题及答案
- 2024–2025年中国数据标注产业深度分析报告
- 学校粉刷门窗协议书
- 2025-2031年中国材料预浸料行业市场深度研究及发展趋势预测报告
- 法人更换免责协议书
- 2025-2030年中国乡村振兴战略行业市场发展分析及前景趋势与投融资发展研究报告
- 小球弹簧(蹦极、蹦床)模型-高考物理一轮复习模型及解题技巧(解析版)
- 氢能分解与转化技术创新-全面剖析
- 2025-2030天文望远镜行业市场深度调研及发展趋势与投资战略研究报告
- 2025年小学教师资格考试《综合素质》逻辑推理能力测评题库(附答案)
评论
0/150
提交评论