यह दस्तावेज़ फ़िलहाल पुर्तगाली में उपलब्ध है। अन्य भाषाओं में अनुवाद जल्द ही आ रहा है।
डेटा और सेवाएँ
CrossFly में स्टेट, परसिस्टेंस (SQLite), नेटवर्क और डिवाइस इंटीग्रेशन (कैमरा, GPS, Bluetooth BLE, बायोमेट्रिक्स, मैप)।
CrossFly का स्टेट पैटर्न — रिएक्टिव बाइंडिंग नहीं, मैन्युअल ViewModel + onUI + repaint।
SqliteDb / SqliteStmt / SqliteCursor — CRUD, ट्रांज़ैक्शन, बल्क राइट और एन्क्रिप्शन।
हल्का पर्सिस्टेंस हटा दिया गया — इसकी जगह क्या उपयोग करें (SQLite kv या homeFolder में फ़ाइल)।
कोई हाई-लेवल HTTP क्लाइंट नहीं — पेंट थ्रेड के बाहर java.net/OkHttp उपयोग करें, JSON के लिए Jackson।
Camera.shot() से फ़ोटो/वीडियो कैप्चर करें और CameraBarcode.readBarcode से कोड पढ़ें।
Location (लाइव), LocationService (बैकग्राउंड) और GPSThread (निरंतर) — सही इकाइयों के साथ।
एसिंक्रोनस BLE/GATT स्टैक (BluetoothManager) जिसने JSR-82/SPP की जगह ली।
Biometry.isAvailable() और authenticate(...) के साथ पोर्टेबल बायोमेट्रिक प्रमाणीकरण।
Device फ़ेसड का बाकी हिस्सा — beep, vibrate, clipboard, वायरलेस रेडियो, TTS/STT, प्लेटफ़ॉर्म।
MapContainer, पिन, आकृतियाँ, रूट और उपयोगिताएँ — key, null और thread की गड़बड़ियों के साथ।
CrossFly का threading पैटर्न — paint thread के बाहर Thread/executor, onUI के साथ पुनः प्रवेश।