मैं यहाँ एक संबंधित जवाब मिला: How do cross-platform mobile app development frameworks work?क्रॉस प्लेटफार्म मोबाइल सी ++ एसडीके आमतौर पर हुड के नीचे कैसे काम करते हैं?
लेकिन मैं C++ पार मंच SDKs काम (जैसे कोरोना, जैम, EdgeLib, आदि) के बारे में अधिक सोच रहा था। डेवलपर को C++ कोड का उपयोग करने की अनुमति देते हुए वे आईओएस और एंड्रॉइड के लिए बाइनरी निर्यात करने की क्षमता प्रदान करते हैं। मेरी धारणा नीचे सूचीबद्ध है, लेकिन अगर मैं कहीं भी गलत हूं तो कृपया इसे सही करें:
- उपयोगकर्ता सी ++ में कोड लिखता है।
- एसडीके में मोबाइल ओएस विशिष्ट कार्यक्षमता का अनुरोध करने वाले उपयोगकर्ता कोड में बुलाए गए सी ++ कार्यों के साथ एक इंटरफ़ेस परत है। यह इंटरफ़ेस परत विशिष्ट मोबाइल ओएस में एसडीके फ़ंक्शन कॉल को कार्यान्वित करने के लिए आवश्यक कोड से बनाया गया है (एंड्रॉइड के लिए जावा में लिखा गया है और आईओएस के लिए ओब्जे-सी)।
- भाग मैं सबसे ज्यादा उलझन में हूं क्योंकि मेरे पास अधिक मोबाइल देव अनुभव बिंदु नहीं हैं: क्या आईओएस और एंड्रॉइड दोनों में सी ++ क्रॉस कंपाइलर्स हैं जो उपयोगकर्ता के ऐप में सी ++ में लिखे गए सामान्य तर्क कोड को संकलित कर सकते हैं?