Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.
Aprender — Fundamentos de CrossFly
Un curso guiado y secuencial que construye una app completa mientras enseña cada fundamento de CrossFly.
El modelo mental antes del código — Java+OpenGL, paint thread, todo es Component, sin arquitectura impuesta.
Window, onShow(), la pila LIFO (show/hide), pasar datos por el constructor y retornar valores.
Component como base, ciclo de vida (onAdd/onRemove), composición y un componente custom con bind.
Los seis layouts, add(LAY_AUTO/LAY_FILL/fracción) y la técnica de anidar layouts para pantallas reales.
ComponentStyle por estado, colores ARGB, Skin y alternar claro/oscuro en runtime sin recrear la UI.
onAction vs onActionThread, foco, TextField/TextArea y los handlers de toque/gesto.
Sin binding reactivo — estado en campos/ViewModel, la View traduce estado→componentes a mano.
I/O fuera de la paint thread (Thread + onUI) y listas grandes eficientes con VirtualListView.
SQLite (SqliteDb/SqliteCursor) detrás de un repositorio — bind basado en 1, getters basados en 0.
Relative, Gap, LAY_FILL, Screen.minSize como breakpoint y onReposition() para cambiar la disposición.
El framework de pruebas (TestCase), simulación de toques y comparación visual por screenshot.
Empaquetar y ejecutar en cada plataforma a partir de los módulos Gradle — el fin del ciclo.