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

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 em Device.homeFolder (guia).
  • Deploy legado: tc.Deploy, applicationId de 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

Esta página foi útil?