यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।
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)।
यह भी देखें
- नाम परिवर्तन शब्दकोश: शब्दावली (reference)
क्या यह पृष्ठ उपयोगी था?प्रतिक्रिया के लिए धन्यवाद!