Saltar al contenido
CrossFly es 100% open sourceSíguenos en GitHub
CrossFlyCrossFly
Empezar

Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.

Plataformas — construir, ejecutar y publicar

Plataformas — construir, ejecutar y publicar

Guía por plataforma (Desktop/LWJGL3, Android, iOS/RoboVM, Web/TeaVM) para compilar, ejecutar y publicar la misma app Java en cada una.

Cómo hacer🟢
Matriz de plataformas y funciones

El modelo multimódulo (core + launchers) y lo que soporta cada plataforma.

Cómo hacer🟢
Desktop (Windows/macOS/Linux) con LWJGL3

El bucle de iteración rápida — ejecutar, título/rotación, crossfly-lib y el truco de macOS.

Cómo hacer🟡
Android

Del installDebug al AAB — launcher, inicio retrasado por permisos, manifiesto, status bar y Atrás.

Cómo hacer🔴
iOS / iPadOS con RoboVM

La toolchain RoboVM (AOT), el IOSLauncher, Info.plist y los puntos sensibles de WKWebView.

Cómo hacer🔴
Web (TeaVM/WebGL) y sus limitaciones reales

El app compilado a JS vía TeaVM corriendo en un canvas WebGL2 — y lo que NO funciona.

Cómo hacer🔴
Integración nativa (PlatformUtils, JNI, crossfly-lib)

Cómo el código Java neutro alcanza el SO — el punto único PlatformUtils y el patrón de fallback.

Cómo hacer🔴
Build, firma y distribución

El final del pipeline por destino — build.gradle, firma y publicación en cada plataforma.