Pular para o conteúdo
CrossFly é 100% open sourceSiga no GitHub
CrossFlyCrossFly
Começar
Conceitos — Entendendo o CrossFly

Conceitos — Entendendo o CrossFly

A explicação canônica do porquê do CrossFly: arquitetura, modelo de componentes, pipeline de render, paint thread, layout e ciclo de vida.

Conceito🟢
A arquitetura em camadas

O mapa mental do CrossFly — app → ui → core → gl → libGDX — e por que essa separação existe.

Conceito🟡
Tudo é um Component

A ideia unificadora do CrossFly — só existe Component, e container = Component + Layout.

Conceito🔴
O pipeline de renderização

Como um pixel chega à tela — Paint → renderizadores por primitiva → OpenGL — e o que é batching.

Conceito🟡
A paint thread

O modelo de threading do CrossFly — single-thread na paint thread, onUI e render sob demanda.

Conceito🟡
Layout e o modelo Relative

Como o CrossFly mede e posiciona — relativo por padrão — e por que isso é a base da responsividade.

Conceito🟡
Estilos e temas

O modelo de aparência — Skin é estrutura, Theme são papéis semânticos por modo — e troca de tema em runtime.

Conceito🟢
O ciclo de vida

Do bootstrap ao componente — Main, Window.onShow e os ganchos onAdd(firstTime)/onRemove.

Conceito🟡
Estado e fluxo de dados

A filosofia de estado do CrossFly — sem binding reativo, sem DI, imperativo + invalidação explícita.