Skip to content
CrossFly is 100% open sourceFollow us on GitHub
CrossFlyCrossFly
Get started

This page was machine-translated from Portuguese and may contain errors. The Portuguese version is canonical.

Changelog / What’s new

🚀 Highlight: 2026 Modernization

The biggest shift in the CrossFly API. If you updated from an earlier version, start here — most of today’s compilation errors are “class that no longer exists” (see the fix table).

What changed

Area Before Now
Config/state Settings Device / DeviceConfig / LocaleFormats / Screen
Lightweight persistence Settings.appSettings removed → SQLite / files
Database dev.crossfly.sql (JDBC) dev.crossfly.sqlite (native + SQLite3MC cipher)
Charts Chart/Series/LineChart… ChartView (+ ChartType)
Notices Toast / ToolTip Hint
Geometry Rect Rectangle
Colors Color class int ARGB + ColorUtils / UIConstants
Device phone package device
Bluetooth JSR-82 / SPP BLE/GATT (BluetoothManager)
New target — Web (TeaVM/WebGL)

Removed for good

Tree, Grid, TopMenu, Accordion, Spacer, Velocimeter, PDF, ESC/POS, Barcode (now via camera), printers.

How to update

  1. Run the build and collect the cannot find symbol / package does not exist errors.
  2. Apply the fix table legacy → current.
  3. Consult the source-specific guide if you came from another SDK: Migrate.

See also

Was this page helpful?