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

Dados e serviços

Estado, persistência (SQLite), rede e integrações de dispositivo (câmera, GPS, Bluetooth BLE, biometria, mapas) no CrossFly.

Como fazer🟡
Gerência de estado

O padrão de estado do CrossFly — sem binding reativo, ViewModel manual + onUI + repaint.

Como fazer🟡
Persistência com SQLite

SqliteDb / SqliteStmt / SqliteCursor — CRUD, transações, escrita em massa e criptografia.

Como fazer🟡
Arquivos e "preferências"

A persistência leve foi removida — o que usar no lugar (SQLite kv ou arquivo em homeFolder).

Como fazer🟡
Rede e HTTP

Sem cliente HTTP de alto nível — use java.net/OkHttp fora da paint thread, JSON com Jackson.

Como fazer🟡
Câmera e código de barras

Capturar foto/vídeo com Camera.shot() e ler códigos com CameraBarcode.readBarcode.

Como fazer🟡
Localização e GPS

Location (ao vivo), LocationService (background) e GPSThread (contínuo) — com as unidades certas.

Como fazer🔴
Bluetooth BLE / GATT

A pilha BLE/GATT assíncrona (BluetoothManager) que substituiu o JSR-82/SPP.

Como fazer🟡
Biometria

Autenticação biométrica portável com Biometry.isAvailable() e authenticate(...).

Como fazer🟢
Som e utilidades de dispositivo

O resto da fachada Device — beep, vibrate, clipboard, rádios sem fio, TTS/STT, plataforma.

Como fazer🟡
Mapas

MapContainer, pins, formas, rotas e utilitários — com as armadilhas de chave, null e thread.

Como fazer🟡
Trabalho em background

O padrão de threading do CrossFly — Thread/executor fora da paint thread, reentrando com onUI.