BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

使用Cordova 3.3.0在Android或iOS上部署Chrome应用

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2014年1月30日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

开发者现在可以使用Apache Cordova 3.3.0在Android和iOS上部署Chrome应用了。

Adobe发布PhoneGap 3.3六周之后,Cordova 3.3.0现身于PhoneGap Build云服务中。除了支持Android KitKat外,Cordova 3.3.0还支持在Android环境中使用Chrome远程调试Webview,以及在iOS环境中使用Safari进行远程调试。发行注记给出了针对它支持的每个操作系统( iOSAndroidWindows)的细节。Cordova 2.5.0和2.7.0将在近期被废止,而对黑莓、WebOS或塞班开发者来说,则建议使用2.9.0版本。

回到9月,Google提出了创建能够部署在桌面(想要查看此类应用的示例,可以点击此链接)的Chrome应用的可能性。这些应用可以运行在Windows、Mac和Linux上,并且能够以在线和离线的方式运行。最近,Google通过Cordova 3.3.0将Chrome应用扩展到了移动平台上,这一方式支持的平台包括Android和iOS。

要想创建这类用于移动设备的Chrome应用,开发者需要使用的工具链分别是:基于Node.js、JDK 7、Android SDK 4.4.2和Apache Ant(用于Android环境),或是Xcode 5、ios-deploy、iso-sim(用于iOS环境),并使用Cordova将应用封装在本地框架中,最后通过Google Play或苹果软件商店发布应用。

以下Chrome API可用于开发移动应用:

  • identity——让用户使用OAuth2登入,而不会提示要求密码;
  • payments(目前仅支持Android)——在应用中销售虚拟商品;
  • pushMessaging——从服务器端向应用推送消息;
  • sockets——使用TCP和UDP协议,在网上发送和接收数据;
  • notifications (目前仅支持Android)——从移动应用发送丰富的通知;
  • storage——本地存储和检索键-值数据;
  • syncFileSystem——存储和检索使用Google Drive备份的数据;
  • alarms——周期性地运行任务。

除了上述内容,开发者还可以使用大量的Cordova API,以多种形式对本地功能进行访问。

查看英文原文:Deploying Chrome Apps on Android&iOS with Cordova 3.3.0

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT