百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

借助 Crosswalk* 将 Construct 2* 游戏导入 Android*

zhezhongyun 2025-02-13 15:09 36 浏览

从 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 buttonOn menu buttonOn 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 buttonOn menu buttonOn 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 工具论坛。

相关推荐

Chinese vice premier calls for multilateralism at Davos

DAVOS,Switzerland,Jan.21(Xinhua)--ChineseVicePremierDingXuexiangdeliveredaspeechatthe...

用C++ Qt手把手打造炫酷汽车仪表盘

一、项目背景与核心价值在车载HMI(人机交互界面)开发领域,虚拟仪表盘是智能座舱的核心组件。本项目基于C++Qt框架实现一个具备专业级效果的时速表模块,涵盖以下技术要点:Qt图形绘制核心机制(QPa...

系列专栏(八):JS的第七种基本类型Symbols

ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,MozillaWeb开发者博客推出了《ES6InDepth》系列文章。CSDN...

MFC界面开发工具BCG v31.1 - 增强功能区、工具箱功能

点击“了解更多”获取工具亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBarProfessionalforMFC和BCGSuiteforMFCv31.2正式发布!新版本支...

雅居乐上调出售吉隆坡项目保留金,预计亏损扩大至6.64亿元

1月2日,雅居乐集团(03383.HK)发布有关出售一家附属公司股权披露交易的补充公告。此前雅居乐集团曾公告,2023年11月8日(交易时段后),集团子公司AgileRealEstateDeve...

Full text: Address by Vice Premier Ding Xuexiang's at World Economic Forum Annual Meeting 2025

DAVOS,Switzerland,Jan.21(Xinhua)--ChineseVicePremierDingXuexiangonTuesdaydeliveredasp...

手机性能好不好 GPU玄学曲线告诉你

前言各位在看测试者对手机进行评测时或许会见过“安卓玄学曲线”,所谓中的安卓玄学曲线真名为“ProfileGPURendering”。大多数情况下,在系统“开发者选项中被称为“GPU显示配置文件”或...

小迈科技 X Hologres:高可用的百亿级广告实时数仓建设

通过本文,我们将会介绍小迈科技如何通过Hologres搭建高可用的实时数仓。一、业务介绍小迈科技成立于2015年1月,是一家致力以数字化领先为优势,实现业务高质量自增长的移动互联网科技公司。始...

vue3新特征和所有的属性,方法汇总及其对应源码分析

vue3新特征汇总与源码分析(备注:vue3使用typescript编写)何为应用?constapp=Vue.createApp({})app就是一个应用。应用的配置和应用的API就是app应用...

China's stability redefines global trade in a volatile era

ContainersareunloadedatQingdaoPort,eastChina'sShandongProvince,December10,2024.[Photo/X...

QML 实现图片帧渐隐渐显轮播

前言所谓图片帧渐隐渐显轮播就是,一组图片列表,当前图片逐渐改变透明度隐藏,同时下一张图片逐渐改变透明度显示,依次循环,达到渐隐渐显的效果,该效果常用于图片展示,相比左右自动切换的轮播方式来说,这种方式...

前端惊魂夜:我竟在CSS里写出了JavaScript?

凌晨两点,写字楼里只剩下我工位上的一盏孤灯。咖啡杯见底,屏幕的光映在疲惫的眼镜片上。为了实现一个极其复杂的动态渐变效果,我翻遍了MDN文档,试遍了所有已知的CSS技巧,却始终差那么一口气。“要是CSS...

10 个派上用场的 Flutter 小部件

尝试学习一门新语言可能会令人恐惧和厌烦。很多时候,我们希望我们知道早先存在的某些功能。在今天的文章中,我将告诉你我希望早点知道的最方便的颤振小部件。SpacerSpacer创建一个可调整的空白空...

让我的 Flutter 代码整洁 10 倍的 5 种

如果你曾在Flutter中使用过SingleTickerProviderStateMixin来制作动画,猜猜怎么着?你已经使用过Mixin了——恭喜你,你已经处于一段你甚至不知道的关...

daisyUI - 主题漂亮、代码纯净!免费开源的 Tailwind CSS 组件库

漂亮有特色的CSS组件库,组件代码非常简洁,也支持深度定制主题、定制组件,可以搭配Vue/React等框架使用。关于daisyUIdaisyUI是一款极为流行的CSSUI组件库,...