# Glossário

> Termos próprios do CrossFly e o dicionário de renomeações da modernização 2026.

Source: https://crossfly.dev/pt/docs/reference/glossary — CrossFly documentation. Full docs as one file: https://crossfly.dev/llms-full.txt

# Glossário

A fonte canônica dos termos é o **Capítulo 35 — Glossário**. Abaixo, os termos
mais consultados e a tabela de **renomeações 2026** (essencial ao ler material antigo).

## Termos essenciais
| Termo | Significado curto |
|---|---|
| **Component** | a unidade base de UI; tudo deriva dela ([conceito](/docs/concepts/everything-is-a-component)) |
| **paint thread** | a única thread onde toda a UI e render acontecem ([conceito](/docs/concepts/the-paint-thread)) |
| **render sob demanda** | a tela só redesenha quando `repaint()` é chamado |
| **Relative** | dimensão relativa (fonte/tela/container) — base da responsividade |
| **Gap** | espaçamento; `ingap` = padding interno, `outgap` = margem externa |
| **Skin** | a fábrica de forma/estrutura (Material/iOS/Flutter) |
| **Theme / ColorScheme** | os papéis de cor semânticos por modo claro/escuro |
| **Styles** | os campos globais de estilo + delegados do `Skin` |
| **UIConstants** | o hub de enums/constantes/tipos compartilhados |
| **Window** | um `Component` de tela cheia na pilha de navegação |
| **Action** | callback de interação (`run(Component)`) |

## ⚠️ Renomeações e remoções — modernização 2026
Ao ler doc/código antigo, traduza:
| Antigo | Atual |
|---|---|
| `Settings` (config/persistência) | `Device` / `DeviceConfig` / `LocaleFormats` / `Screen` |
| `Settings.appSettings` (persistência leve) | **removido** → SQLite ou arquivo ([guia](/docs/data-and-services/files-and-preferences)) |
| `Toast` / `ToolTip` | `Hint` |
| `Rect` | `Rectangle` |
| `dev.crossfly.sql` (JDBC) | `dev.crossfly.sqlite` (nativo + cifra) |
| `phone` (pacote) | `device` |
| `Color` (classe) | `int` ARGB + `ColorUtils` / `UIConstants` |
| `anim` / `item` (pacotes) | `animation` / `listitem` |
| `Sound` / `RadioState` | absorvidos por `Device` |
| Bluetooth JSR-82/SPP | BLE/GATT (`BluetoothManager`) |
| `Tree`, `Grid`, `PDF`, `ESC/POS`, `barcode`, `printer` | **removidos** |
