2017年12月19日
新的 Corona 公开发布版本已发布
Corona Labs 很高兴宣布 Corona 的最新公开发布版本。这个新的构建版本 2017.3184 包含许多错误修复和重要的的新功能,推动了 Corona 的发展。
Windows 现在支持 Corona Native 构建
从这个版本开始,Windows 开发人员现在可以使用 Android Studio 来构建基于原生的应用程序,包括构建插件,链接到原生 Android 库,这与 Mac 用户长期以来能够做到的方式类似。
您将在 Corona 的“开始”菜单文件夹中找到一个新的“Native”文件夹,其中包含我们的标准“App”模板。将该文件夹复制到您的项目目录,并在 Android Studio 中使用“打开现有 Android Studio 项目”选项。
iOS 11.2 是 iOS 构建的默认 SDK
Apple 继续改进 iOS 11,并推动其开发人员与之同步。对于此公开发布版本,您需要使用 Xcode 9.2 来为 iOS 构建。我们还添加了对 iPhone X 的支持。这包括设备的模拟器外观和几个新的 API 调用,以获取 UI 元素的安全区域。这些新的 API 包括
- display.safeScreenOriginX
- display.safeScreenOriginY
- display.safeActualPixelWidth
- display.safeActualPixelHeight
- display.getSafeAreaInsets()
这些 API 调用不仅可以识别 iPhone X,还会考虑状态栏和软按钮栏,因此将这些 API 调用用于所有设备被认为是最佳实践。此外,对于 iPhone X,您可以使用 native.setProperty() 通过 "prefersHomeIndicatorAutoHidden"
键来控制主指示器是否自动隐藏。您可以使用 native.getProperty() 获取当前值。
iOS 图标
Apple 还更改了处理图标的要求。您不能再仅仅将图标包含在您的项目文件夹中,并在 build.settings 中列出它们。您现在必须使用一个包含图标以及其他一些重要文件的“xcassets”文件夹。有关设置图标的详细信息,请参阅 Images.xcassets
文档。
新的欢迎窗口
当您第一次启动 Corona 时,会显示一个欢迎窗口,其中包含最近的项目列表,用于启动新项目和打开现有项目的图标。此窗口已重新设计,外观更加现代化。
Windows Live Server 现在支持 Bonjour v2 和 v3
Bonjour 是 Apple 的库,允许 Corona Live Server 在 Windows 上运行。直到最近,Bonjour v3 都包含在 iTunes 的安装中。然而,Apple 不再在 iTunes 中包含 Bonjour。Bonjour 的独立版本是版本 2。Live Server 现在可以使用 Bonjour 的 v2 或 v3。
渐变填充现在支持任意方向
以前,当使用 fill.rotation 值构造渐变填充时,您只能设置 0、45、90 和 180 等方向。现在它可以采用一个数字,允许您以其他角度进行渐变。
Windows 文本渲染器已重写
Windows 文本渲染器已重写,以更好地匹配其他平台的行为,修复了许多错误。
Google 的 ContentProvider 路径遍历漏洞警告
此公开发布版本还包含一个更新,解决了在 Google Play 中被标记为“ContentProvider 路径遍历漏洞”警告的 Corona 制作的应用程序。如果您在 Google Play 中收到此警告,只需使用此版本的 Corona 重新构建即可。
Corona 现在可以使用最新的 Java
Corona 已更新为使用 64 位 Java 安装。您不再需要安装特定版本的 Java,只需安装最新的版本即可。
Android 支持插件已更新
我们的团队最近将 Android 依赖插件更新到其最新版本。有关详细信息,请参阅我们最近的公告。
结论
通过对 Windows 上原生构建的支持以及我们持续的改进,此版本是我们迄今为止最好的 Corona 版本。我们还有更多内容即将推出,请继续关注我们的每日构建版本,了解最佳 2D 跨平台开发框架的下一步发展。
抱歉,评论表单目前已关闭。