यह दस्तावेज़ फ़िलहाल पुर्तगाली में उपलब्ध है। अन्य भाषाओं में अनुवाद जल्द ही आ रहा है।
सीखें — CrossFly की बुनियादी बातें
एक निर्देशित, क्रमबद्ध कोर्स जो CrossFly के हर बुनियादी सिद्धांत को सिखाते हुए एक संपूर्ण ऐप बनाता है।
कोड से पहले का मानसिक मॉडल — Java+OpenGL, paint thread, सब कुछ Component है, कोई थोपा गया आर्किटेक्चर नहीं।
Window, onShow(), LIFO स्टैक (show/hide), constructor द्वारा डेटा पास करना और मान लौटाना।
आधार के रूप में Component, जीवन-चक्र (onAdd/onRemove), संयोजन और bind के साथ एक custom कॉम्पोनेंट।
छह layouts, add(LAY_AUTO/LAY_FILL/भिन्न) और वास्तविक स्क्रीन के लिए layouts को नेस्ट करने की तकनीक।
प्रति अवस्था ComponentStyle, ARGB रंग, Skin और UI को दोबारा बनाए बिना runtime में लाइट/डार्क बदलना।
onAction बनाम onActionThread, फ़ोकस, TextField/TextArea और टच/जेस्चर handlers।
कोई reactive binding नहीं — स्टेट fields/ViewModel में, View हाथ से स्टेट→कॉम्पोनेंट्स अनुवादित करती है।
paint thread के बाहर I/O (Thread + onUI) और VirtualListView के साथ कुशल बड़ी सूचियाँ।
एक रिपॉज़िटरी के पीछे SQLite (SqliteDb/SqliteCursor) — bind 1-based, getters 0-based.
Relative, Gap, LAY_FILL, ब्रेकपॉइंट के रूप में Screen.minSize और लेआउट बदलने के लिए onReposition().
परीक्षण फ्रेमवर्क (TestCase), टच का सिमुलेशन और स्क्रीनशॉट द्वारा दृश्य तुलना।
Gradle मॉड्यूल से प्रत्येक प्लेटफ़ॉर्म पर पैकेज और रन करना — चक्र का अंत।