Vindo do TotalCross / SuperWaba
CrossFly é a evolução moderna do SDK SuperWaba/TotalCross, reescrita sobre libGDX/OpenGL. Se você conhece o ancestral, boa parte do modelo é familiar — o foco aqui é o que mudou.
O que permanece familiar
- MainWindow via
classname(a janela principal é resolvida por nome e instanciada por reflexão). - Cor ARGB
0xAARRGGBB(int). - UI montada em código (não há markup/XML).
- Modelo single-thread de UI — toda a UI numa thread só.
O que MUDOU (renomeações)
| TotalCross (antigo) | CrossFly (atual) |
|---|---|
Settings (config/estado) |
Device / DeviceConfig / LocaleFormats / Screen |
pacote phone |
device |
sql (JDBC) |
sqlite (API nativa + criptografia SQLite3MC) |
Toast / ToolTip |
Hint |
Rect |
Rectangle |
Color (classe) |
int ARGB + ColorUtils / UIConstants |
O que SAIU de vez
- Persistência leve
appSettings/storeSettings()— removida. Use SQLite ou arquivos emDevice.homeFolder(guia). - Deploy legado:
tc.Deploy,applicationIdde 4 letras,pdb. - Widgets/recursos removidos:
Grid,Tree,TopMenu,Accordion,Spacer,Velocimeter,Toast/ToolTip(→Hint), e todo o PDF / ESC-POS / barcode / impressora (barcode agora é via câmera — ver Câmera e código de barras).
Notas de porte
- Onde você lia/escrevia
Settings.appSettings, crie uma tabela chave/valor em SQLite. phone.*→device.*; Bluetooth JSR-82/SPP → BLE/GATT (BluetoothManager, ver Bluetooth BLE).- Datas/horas/moeda: a formatação por locale agora vive em
LocaleFormats(ver i18n).
Veja também
- Dicionário de renomeações: Glossário (reference)
Esta página foi útil?Obrigado pelo feedback!