跳到内容
CrossFly 是 100% 开源在 GitHub 关注我们
CrossFlyCrossFly
开始使用

本文档目前提供葡萄牙语版本。其他语言的翻译正在准备中。

数据与服务

数据与服务

CrossFly 中的状态、持久化(SQLite)、网络与设备集成(摄像头、GPS、Bluetooth BLE、生物识别、地图)。

操作指南🟡
状态管理

CrossFly 的状态模式 —— 没有响应式绑定,手动 ViewModel + onUI + repaint。

操作指南🟡
使用 SQLite 持久化

SqliteDb / SqliteStmt / SqliteCursor —— CRUD、事务、批量写入与加密。

操作指南🟡
文件与“偏好设置”

轻量持久化已被移除 —— 该用什么替代(SQLite 键值表或 homeFolder 中的文件)。

操作指南🟡
网络与 HTTP

没有高层 HTTP 客户端 —— 在绘制线程之外使用 java.net/OkHttp,用 Jackson 处理 JSON。

操作指南🟡
相机与条形码

用 Camera.shot() 拍摄照片/视频,用 CameraBarcode.readBarcode 读取条码。

操作指南🟡
定位与 GPS

Location(实时)、LocationService(后台)与 GPSThread(持续)—— 附带正确的单位。

操作指南🔴
蓝牙 BLE / GATT

取代 JSR-82/SPP 的异步 BLE/GATT 栈(BluetoothManager)。

操作指南🟡
生物识别

用 Biometry.isAvailable() 和 authenticate(...) 实现可移植的生物识别认证。

操作指南🟢
设备声音与实用功能

Device 门面的其余部分 —— beep、vibrate、剪贴板、无线电、TTS/STT、平台。

操作指南🟡
地图

MapContainer、图钉、形状、路线与工具 —— 以及关于密钥、null 和线程的陷阱。

操作指南🟡
后台工作

CrossFly 的线程模型 —— 在绘制线程之外使用 Thread/executor,再通过 onUI 返回。