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
- Run the build and collect the
cannot find symbol/package does not existerrors. - Apply the fix table legacy → current.
- Consult the source-specific guide if you came from another SDK: Migrate.
See also
Was this page helpful?Thanks for the feedback!