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

यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।

TotalCross / SuperWaba से आना

CrossFly, SuperWaba/TotalCross SDK का आधुनिक विकास है, जिसे libGDX/OpenGL पर पुनर्लिखित किया गया है। यदि आप इसके पूर्वज को जानते हैं, तो मॉडल का अधिकांश भाग परिचित है — यहाँ का ध्यान क्या बदला पर है।

क्या परिचित बना रहता है

  • classname के ज़रिए MainWindow (मुख्य विंडो नाम से हल की जाती है और रिफ़्लेक्शन द्वारा इंस्टैंशिएट होती है)।
  • ARGB रंग 0xAARRGGBB (int)।
  • कोड में माउंट किया गया UI (कोई markup/XML नहीं)।
  • सिंगल-थ्रेड UI मॉडल — सारा UI एक ही थ्रेड में।

क्या बदला (नाम परिवर्तन)

TotalCross (पुराना) CrossFly (वर्तमान)
Settings (config/स्टेट) Device / DeviceConfig / LocaleFormats / Screen
phone पैकेज device
sql (JDBC) sqlite (नेटिव API + SQLite3MC क्रिप्टोग्राफ़ी)
Toast / ToolTip Hint
Rect Rectangle
Color (क्लास) int ARGB + ColorUtils / UIConstants

क्या हमेशा के लिए हट गया

  • हल्की परसिस्टेंस appSettings / storeSettings() — हटा दी गई। SQLite या Device.homeFolder में फ़ाइलों का उपयोग करें (गाइड)।
  • लेगेसी डिप्लॉय: tc.Deploy, 4-अक्षरों का applicationId, pdb।
  • हटाए गए विजेट्स/संसाधन: Grid, Tree, TopMenu, Accordion, Spacer, Velocimeter, Toast/ToolTip (→ Hint), और सारा PDF / ESC-POS / barcode / प्रिंटर (barcode अब कैमरे के ज़रिए है — देखें कैमरा और बारकोड)।

पोर्टिंग नोट्स

  • जहाँ आप Settings.appSettings पढ़ते/लिखते थे, वहाँ SQLite में एक key/value टेबल बनाएँ।
  • phone.* → device.*; Bluetooth JSR-82/SPP → BLE/GATT (BluetoothManager, देखें Bluetooth BLE)।
  • तारीख/समय/मुद्रा: locale के अनुसार फ़ॉर्मेटिंग अब LocaleFormats में रहती है (देखें i18n)।

यह भी देखें

क्या यह पृष्ठ उपयोगी था?