跳到内容
CrossFly 是 100% 开源在 GitHub 关注我们
CrossFlyCrossFly
开始使用

本文档目前提供葡萄牙语版本。其他语言的翻译正在准备中。

平台 — 构建、运行与发布

平台 — 构建、运行与发布

分平台指南(Desktop/LWJGL3、Android、iOS/RoboVM、Web/TeaVM),用于构建、运行、集成原生代码并分发同一个 CrossFly Java 应用。

操作指南🟢
平台与功能支持矩阵

多模块模型(core + launchers)以及每个平台所支持的功能。

操作指南🟢
使用 LWJGL3 的桌面端 (Windows/macOS/Linux)

快速迭代循环——运行、标题/旋转、crossfly-lib 以及 macOS 上的坑。

操作指南🟡
Android

从 installDebug 到 AAB——launcher、因权限而延迟启动、清单文件、状态栏和返回键。

操作指南🔴
使用 RoboVM 的 iOS / iPadOS

RoboVM 工具链 (AOT)、IOSLauncher、Info.plist 以及 WKWebView 的敏感点。

操作指南🔴
Web (TeaVM/WebGL) 及其真实的限制

通过 TeaVM 编译为 JS、在 WebGL canvas 上运行的应用——以及哪些功能无法工作。

操作指南🔴
原生集成 (PlatformUtils、JNI、crossfly-lib)

中立的 Java 代码如何触达操作系统——单一入口 PlatformUtils 与 fallback 模式。

操作指南🔴
构建、签名与分发

各目标平台的流水线末端——build.gradle、签名以及在每个平台上的发布。