网站大量收购独家精品文档,联系QQ:2885784924

Google应用开发手册.pdf

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Google应用开发手册

什么是 Chrome 应⽤? Chrome 应⽤提供了与原⽣应⽤能⼒相同的体验,但是与⺴⻚⼀样安全。就像⺴上应⽤⼀样, Chrome 应⽤使⽤ HTML5 、JavaScript 和 CSS 编写,但是 Chrome 应⽤从外观上与⾏为上都与原 ⽣应⽤类似,它们也具有类似于原⽣应⽤的能⼒,⽐⺴上应⽤可⽤的更强⼤。 Chrome 应⽤可以访问对传统⺴站不可⽤的 Chrome 浏览器 API 与服务。您可以建⽴与⺴络和硬件 设备、媒体⼯具等等交互的强⼤的应⽤,如下是⼀些例⼦: • 外壳(VMWare、Citrix、SSH、RDP 或 VNC 客户端) • ⾳乐/视屏流媒体 • 图⽚/视频/⾳乐编辑 更深⼊的介绍请观看 2012 和 2013 年 Chrome 应⽤ Google I/O 演⽰⽂稿。 应⽤的外观 当⽤户打开 Chrome 应⽤时,他们的注意⼒集中在与应⽤相关的任务上。Chrome 应⽤没有传统的 Chrome 界⾯:多功能框(地址栏)、标签⻚及其他浏览器界⾯元素将不再出现。与原⽣应⽤类似, 它们不在浏览器内活动。运⾏后,Chrome 应⽤可以在如下所⽰的窗⼝中打开(您也可以以各种不 同的⽅式修饰您的窗⼝): 应⽤的⾏为 Chrome 应⽤的⻚⾯总是从本地加载,这样可以使应⽤更少地依赖于⺴络。⼀旦⽤户安装了应⽤, 他们可以完全控制应⽤的⽣命周期。应⽤的打开和关闭都很迅速,系统也可以在任何时候为提⾼性 能⽽关闭应⽤。⽤户可以完全卸载应⽤。 您不需要付出任何努⼒,应⽤就能离线运⾏。但是您将需要尽可能地确保⽤户数据在离线时存储在 本地,⼀旦在线后同步回您的数据服务器(参⻅⾸先考虑离线)。 如何开发应⽤ Chrome 应⽤是经过修改的⺴上应⽤。您使⽤与⺴⻚平台相同的代码、框架以及⼯具编写您的应⽤。 某些浏览器特性已移除,其他⺴⻚ API 已禁⽤或更改,以便提升安全性并改善编程习惯。 新增的特性可以帮助您建⽴更类似原⽣的应⽤。应⽤容器与编程模型控制 Chrome 应⽤的外观与⾏ 为,这些模型旨在为⽤户提供更加原⽣的体验。新增的强⼤ API 使您的应⽤能够具有类似原⽣的能 ⼒,强制实施的严格安全模型确保这些 API 不会被滥⽤。 要了解有关如何开发 Chrome 应⽤的更多信息: • 理解架构介绍了应⽤容器、编程与安全模型。 • 基础知识展⽰了如何使⽤这⼀架构以及如何为离线⽀持、管理数据及嵌⼊外部内容编写代码。 • ⾼级技术展⽰了如何使⽤强⼤的⺴络和硬件 API 。 • 禁⽤的特性描述了已禁⽤的⺴⻚特性及其替代品(如果相关的话)。 Chrome 应⽤的架构 Chrome 应⽤与⽤户的操作系统紧密集成。它们设计为在浏览器标签⻚外运⾏,能够在离线及连接 不稳定的情况下健壮地运⾏,并且⽐普通的⺴⻚浏览环境具有更强⼤的能⼒。应⽤容器、编程及安 全模型为 Chrome 应⽤的这些要求提供⽀持。 应⽤容器模型 应⽤容器描述了 Chrome 应⽤的视觉外观及加载⾏为。Chrome 应⽤与传统的⺴上应⽤外观不同, 因为应⽤容器不显⽰任何传统⺴⻚的⽤户界⾯控件,它只包含⼀个空⽩的矩形区域。这样使应⽤能 够与系统上的“原⽣”应⽤⼀致,并且防⽌⽤户通过⼿动更改 URL 的⽅式干扰应⽤的逻辑。 Chrome 应⽤加载的⽅式与⺴上应⽤不同。它们都加载相同类型的内容:包含 CSS 和 JavaScript 的 HTML ⽂档,然⽽ Chrome 应⽤在应⽤容器⽽不是浏览器标签⻚中加载。此外,应⽤容器必须从本 地来源加载 Chrome 应⽤的主⽂档,这样可以强制所有 Chrome 应⽤在离线状态下⾄少具有最⼩的 功能,并提供了强制实施更严格安全策略的环境。 编程模型 编程模型部分描述了 Chrome 应⽤的⽣命周期及窗⼝⾏为。与原⽣应⽤类似,这⼀编程模型的⺫标 是使⽤户及其系统拥有对应⽤⽣命周期的完全控制。Chrome 应⽤的⽣命周期应该与浏览器窗⼝的 ⾏为或⺴络连接⽆关。 “事件⻚⾯”通过响应⽤户操作和系统事件管理 Chrome 应⽤的⽣命周期。该⻚⾯不可⻅,只在后台存 在,并可以由系统运⾏时环境⾃动关闭。它控制窗⼝打开与关闭的⽅式以及应⽤启动与终⽌的时间。 ⼀个 Chrome 应⽤只能有⼀个“事

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档