मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह दस्तावेज़ फ़िलहाल पुर्तगाली में उपलब्ध है। अन्य भाषाओं में अनुवाद जल्द ही आ रहा है।

अवधारणाएँ — CrossFly को समझना

अवधारणाएँ — CrossFly को समझना

CrossFly के 'क्यों' की आधिकारिक व्याख्या: आर्किटेक्चर, कंपोनेंट मॉडल, रेंडरिंग पाइपलाइन, paint thread, लेआउट, स्टाइल, लाइफसाइकल और डेटा फ्लो।

अवधारणा🟢
परतों में बँटा आर्किटेक्चर

CrossFly का मानसिक नक्शा — app → ui → core → gl → libGDX — और यह विभाजन क्यों मौजूद है।

अवधारणा🟡
सब कुछ एक Component है

CrossFly का एकीकृत विचार — केवल Component मौजूद है, और container = Component + Layout।

अवधारणा🔴
रेंडरिंग पाइपलाइन

एक पिक्सेल स्क्रीन तक कैसे पहुँचता है — Paint → प्रिमिटिव-वार रेंडरर → OpenGL — और batching क्या है।

अवधारणा🟡
paint thread

CrossFly का threading मॉडल — paint thread पर single-thread, onUI और माँग पर render।

अवधारणा🟡
Layout और Relative मॉडल

CrossFly कैसे मापता और स्थान देता है — डिफ़ॉल्ट रूप से सापेक्ष — और यह उत्तरदायित्व का आधार क्यों है।

अवधारणा🟡
स्टाइल और थीम

दिखावट का मॉडल — Skin संरचना है, Theme मोड-वार अर्थपूर्ण भूमिकाएँ हैं — और runtime पर थीम बदलना।

अवधारणा🟢
जीवनचक्र

bootstrap से कंपोनेंट तक — Main, Window.onShow और onAdd(firstTime)/onRemove हुक।

अवधारणा🟡
अवस्था और डेटा प्रवाह

CrossFly का अवस्था-दर्शन — कोई रिएक्टिव binding नहीं, कोई DI नहीं, अनिवार्य + स्पष्ट अमान्यीकरण।