Apache Cordova 开发移动平台上的 Chrome Apps

据去年9月份的消息,Chrome Apps将可以像原生应用一样在各终端设备上离线运行,目前已经做到兼容了所有的桌面平台。而现在通过一个基于Apache Cordova的开发者预览版工具包,Chrome Apps已经实现可以直接在Android和iOS设备上运行了。应用功能可以完全由HTML、CSS和Javascript打造。

该工具包还提供了一个shell工具以便你将你开发的应用发布到到Apple App Store和Google Play上。也提供了developer workflow 用来为移动应用原生地打包Chrome App。你可以通过命令行或IDE调用,在设备或模拟器上运行Chrome App。 或者你也可以使用Chrome Apps Developer Tool 在安卓设备上运行你的app,这样不必安装IDE或者移动平台SDK。

Google为移动平台开发了Chrome Apps实现需要调用的各种Chrome API,包括:

  • identity - 身份认证,利用Oauth2实现
  • payments - 应用内支付(仅限Android)
  • pushMessaging - 消息推送
  • sockets - sockets通信
  • notifications 消息提醒(仅限Android)
  • storage - 本地Key-value数据存储
  • syncFileSystem - 基于Google Drive的文件存储
  • alarms - 定时任务

除了上面的这些Chrome API,还有更丰富的Apache Cordova API及插件可供使用,Google也提供了大量的Sample Code教程!

相信过不了多久,Google Play和Apple App Store和将涌现出各种基于Chrome Apps API打造的App。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-07 15:27:58

Apache Cordova 开发移动平台上的 Chrome Apps的相关文章

从网站web到APP:使用 Apache Cordova (PhoneGap)

看看自己及周遭,App 世代早已经造成使用者习惯的改变: 当然也有统计数据告诉我们这件事实,例如:若观察使用者每日花在 Web 及 App 上的时间,可以看到在2011年即已发生死亡交叉,而且差距只有逐年愈拉愈大.(2012年底的数据: Web : App = 70 mins: 127 mins) http://gigaom.com/2012/12/05/us-spends-35-percent-more-time-using-apps-in-2012-while-web-usage-drops

在Rational Application Developer平台上基于JAX-WS开发Web services

引言 Web Services 是一种面向服务的技术,通过标准的 Web 协议提供服务,目的是保证不同平台 的应用服务可以互操作.依据 web services 规范实施的应用之间,无论它们所使用的语言. 平台或内部协 议是什么,都可以相互交换数据,这就是 web services 的好处.本文选择 IBM WebSphere Application Server 作为 web services 的运行环境,并选择 IBM Rational Application Developer(以下简称

jsp开发的网页在微信公众平台上显示的内容全在左边,右边是空的

问题描述 jsp开发的网页在微信公众平台上显示的内容全在左边,右边是空的 用myeclipse开发的微网页,其实也就是网页,使用jsp编写的页面,在内部是 这些元素:因为这个项目是要放在手机里访问的,所以在电脑上很正常,但是一放到手机上,打开网页链接,所有的内容都在手机屏幕的左侧,右边是空的,但是像 这些标题元素却能正常显示,求大神解答啊~~~ 解决方案 手机里面的商户html5,控件是js控制,自适应的

推荐 关于html5游戏开发(最好是直接待有游戏引擎)放在腾讯微信开发平台上的书籍

问题描述 推荐 关于html5游戏开发(最好是直接待有游戏引擎)放在腾讯微信开发平台上的书籍 推荐 关于html5游戏开发(最好是直接待有游戏引擎)放在腾讯微信开发平台上的书籍,资料,或者自学的途径.求大神们给指点,小弟感激不禁!

开发微信应用在Android手机上可以使用chrome://inspect方式调试吗?

问题描述 开发微信应用在Android手机上可以使用chrome://inspect方式调试吗? 开发微信应用在Android手机上可以使用chrome://inspect方式调试吗?

想在腾讯开放平台上开发自己的应用

问题描述 想在腾讯开放平台上开发自己的应用但是不知道需要学些哪方面的技术,有经验的麻烦指导一哈. 解决方案 本帖最后由 u011183394 于 2014-12-10 13:49:21 编辑解决方案二:http访问接口用手机就是android或者iosweb就是htmlcss解决方案三:引用1楼Mockqi的回复: http访问接口用手机就是android或者iosweb就是htmlcss 假如说是移动应用就相当于开发出了程序把apk文件提交到腾讯开放平台就可以了么解决方案四:引用2楼u0111

有80%的调查者都表示愿意在iOS平台上进行开发

据跨平台公司Appcelerator最近针对IT主管.首席执行官.发展董事.财务总监和其他企业岗位的移动终端设备进行调查后发现在政企领域更多的人青睐于Android系统,与此同时不愿意再花更多的钱在微软系统上.在前后两个季度的调查中Appcelerator还向804名与会者进行了调查,询问他们是否会面向移动终端推出的应用程序.在调查结果中有80%的调查者都表示愿意在iOS平台上进行开发,而紧随其后的是71%,相比较第一季度增长了7%.而相比较iOS或者Android两个最受好评的平台之外表示对微

【Win 10应用开发】如何知道UAP在哪个平台上运行

原文:[Win 10应用开发]如何知道UAP在哪个平台上运行 面向22世纪的现代化应用程序可以同时在多种设备上运行,于是有朋友会有一个疑问:有时候,我们还真的需要判断一下,UAP应用程序在哪个平台上运行.尽管大多情况下我们不必要这样做,但某些特殊情况还得考虑.比如一串数据列表,我希望如果在桌面上运行时就以横向列表展现:但要是运行在手机上就以纵向列表展现. 也就是说,其实我们只需分析两种情况即可: 一.桌面.(台式机.笔记本.平板.游戏机.发广告专用机.导航器--) 二.移动环境.其实就是手机.

【沉淀】阿里高级专家应答:各种数据在一个统一计算平台上的融合,才能产生更大的价值

"这个没啥好讲的,找XX和XX技术Leader吧?" "为什么挑中我?" "时间点再考虑下吧,要不要等--" -- 当发出云栖专家风采展示邀请时,应答没有直接答应.进一步沟通,你会发现推脱的背后,却是一位实实在在技术大牛的低调和谦逊. 应答认为,分布式系统架构设计为了满足20%高级用户的需求,有可能要提供80%的接口(原因见完整对话) 应答是阿里巴巴技术平台事业部架构与专家咨询的高级专家.架构与专家咨询究竟是什么样的一个岗位?应答做了剖析:本质上