Esta documentación está disponible en portugués. Las traducciones a otros idiomas están en camino.
Datos y servicios
Estado, persistencia (SQLite), red e integraciones de dispositivo (cámara, GPS, Bluetooth BLE, biometría, mapas) en CrossFly.
El patrón de estado de CrossFly — sin binding reactivo, ViewModel manual + onUI + repaint.
SqliteDb / SqliteStmt / SqliteCursor — CRUD, transacciones, escritura masiva y cifrado.
La persistencia ligera fue eliminada — qué usar en su lugar (SQLite kv o archivo en homeFolder).
Sin cliente HTTP de alto nivel — usa java.net/OkHttp fuera del paint thread, JSON con Jackson.
Capturar foto/vídeo con Camera.shot() y leer códigos con CameraBarcode.readBarcode.
Location (en vivo), LocationService (background) y GPSThread (continuo) — con las unidades correctas.
La pila BLE/GATT asíncrona (BluetoothManager) que sustituyó al JSR-82/SPP.
Autenticación biométrica portable con Biometry.isAvailable() y authenticate(...).
El resto de la fachada Device — beep, vibrate, clipboard, radios inalámbricas, TTS/STT, plataforma.
MapContainer, pins, formas, rutas y utilidades — con las trampas de clave, null y thread.
El patrón de threading de CrossFly — Thread/executor fuera de la paint thread, reingresando con onUI.