从 Scirra Forum 帖子中采用:帖子链接。感谢Ashley发表本篇原创文章。
Crosswalk 是一款针对 Android 的 Google Chrome 浏览器,目前已成为面向应用的封装程序。 由于其基于真正的浏览器,因而能够支持 Chrome 包含的所有特性,包括 WebGL、Web Audio、Web Fonts 等。
Crosswalk 兼容性
由于 Crosswalk 基于Chrome for Android,因而能够支持同样的特性。 与 Chrome for Android 一样,它仅支持采用 Android 4.0 以上版本的设备。 但是,大部分设备均采用 4.0 以上版本,不久之后,旧版本将会完全消失。
与 Chrome for Android 版相比,Crosswalk 还做了一些小改动:
- Crosswalk 没有地址栏或选项卡特性;游戏以原生应用的形式全屏运行。这意味着也没有必要使用该浏览器对象的 Request fullscreen操作。
- Chrome for Android 仅在触发触摸事件时才会开始播放音乐。Crosswalk 可以随时播放音乐。
- 在 Crosswalk 中,浏览器对象的 On back button、On menu button和On search button会在包含这三个按钮的设备上触发。在 Chrome for Android 中,它们不会触发。
Crosswalk 测试
测试游戏或应用最简答的方式是在 Chrome for Android浏览器中运行它。使用Preview over Wifi能够在其他设备上快速、便捷地进行测试。 由于 Crosswalk 基于 Chrome for Android,所以除了上文Crosswalk兼容性部分说明的区别之外,其运行特性和性能都相似。
此外,使用 Crosswalk 本身进行测试还可了解 Crosswalk 兼容性中的区别是否会对游戏产生影响。为此,可以使用 Crosswalk Player 应用。 您可以直接访问下方链接来下载 APK:
请注意,它们并非来自 Google Play Store,因而无法自动更新。 请确保定期通过上方的链接检查更新。
将 preview-over-Wifi URL 键入 Crosswalk player 应用,使用 Crosswalk 运行游戏。 但是请注意,浏览器对象的 On back button、On menu button和On search button触发程序无法在 Player 应用中使用;它们仅在您使用 XDK 构建应用时才会工作,如上所述。
在 XDK 中构建您的应用
如要构建应用,您需要使用英特尔 XDK。 点击链接,下载 XDK 并进行安装。
安装后,运行英特尔 XDK。 如有需要,注册一个新账户并登录。
现在,您可以将项目从 Construct 2 (File > Export To...) 中导出,选择Android选项。
点击 Next。选择一个导入项目的位置。记下项目的位置。点击Export。
返回 XDK。打开 Projects选项卡。点击Start A New Project。
选择 Import an Existing HTML5 Project。
导入所导出的 Construct 2 项目的根目录,并为您的应用命名。 完成后,点击右下方的 Create。
转入 Project选项卡(如果未转入)。项目设置将会出现在该位置。
展开 Build Settings。在该界面上,您可以编辑应用详情,如其名称和版本。
展开 Plugins and Permissions。注意,请选择Plugin options。 如果您启用过多选项,应用将会请求大量许可,这不是一个正常现象。 除了以下选项之外,您应该将全部选项均设置为 "No":
Accelerometer(如果您从 Touch 对象使用设备移动)
CameraandCapture(如果您使用带有摄像头或麦克风输入的 User Media 对象)
Compass(如果您从 Touch 对象使用设备方向)
Events应始终设置为 "Yes"
Geolocation(如果您使用 Geolocation 对象)
Splashscreen(如果您想要在加载时显示闪屏)。
展开 Launch Icons and Splash Screens,上传各种尺寸的图标和闪屏图片。
现在切换至 Build选项卡。 点击Crosswalk for Android'Build' 按钮。
点击 Build App Now。构建应用可能需要花费几分钟的时间。但是一旦完成,将可下载 APK。此外,它还会通过电子邮件向您的 XDK 账户关联电子邮件地址发送链接,或者您也可通过电子邮件将链接发送到其他地址。在实际设备上测试 APK 有一个便捷的方式,将链接通过电子邮件发送至您可以通过该设备访问的电子邮件账户。然后,您只需要在 Android 设备上查看电子邮件,点击链接并下载和安装 APK 即可。
您可以选择同时下载 x86 和 ARM 版本。 多数 Android 设备都使用 ARM 版本,因此在测试时您可能会选择该版本,但是请在提交时同时提交两者,以尽可能支持更多的设备。 现在您的 APK 可以提交到 Google Play Store 了!您可以通过 Google Play 开发人员控制台进行提交。
如欲获取更多帮助,或者如果您有任何有关 Crosswalk 的问题,也可访问英特尔 HTML5 工具论坛。