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.

Conceptos — Entender CrossFly

Conceptos — Entender CrossFly

La explicación canónica del porqué de CrossFly: arquitectura, modelo de componentes, pipeline de render, paint thread, layout y ciclo de vida.

Concepto🟢
La arquitectura en capas

El mapa mental de CrossFly — app → ui → core → gl → libGDX — y por qué existe esa separación.

Concepto🟡
Todo es un Component

La idea unificadora de CrossFly — solo existe Component, y container = Component + Layout.

Concepto🔴
El pipeline de renderizado

Cómo un pixel llega a la pantalla — Paint → renderizadores por primitiva → OpenGL — y qué es el batching.

Concepto🟡
La paint thread

El modelo de threading de CrossFly — single-thread en la paint thread, onUI y render bajo demanda.

Concepto🟡
Layout y el modelo Relative

Cómo CrossFly mide y posiciona — relativo por defecto — y por qué esa es la base de la responsividad.

Concepto🟡
Estilos y temas

El modelo de apariencia — Skin es estructura, Theme son roles semánticos por modo — y cambio de tema en runtime.

Concepto🟢
El ciclo de vida

Del bootstrap al componente — Main, Window.onShow y los ganchos onAdd(firstTime)/onRemove.

Concepto🟡
Estado y flujo de datos

La filosofía de estado de CrossFly — sin binding reactivo, sin DI, imperativo + invalidación explícita.