मुझे यकीन नहीं है कि यह उत्तर आपके वर्तमान एप्लिकेशन के लिए कितना उपयोगी है, लेकिन यह अगले अनुप्रयोगों के लिए उपयोगी साबित हो सकता है जो आप विकसित करेंगे।
के रूप में आईओएस एंड्रॉयड की तरह जावा का उपयोग नहीं करता, अपने विकल्पों को काफी सीमित हैं:
1) अगर आपके आवेदन ज्यादातर सी/सी में लिखा है ++ JNI का उपयोग कर, आप एक आवरण लिखने और आईओएस के साथ इंटरफेस (कर सकते हैं यानी आईओएस से आपके जेएनआई लिखित समारोह में कॉलबैक प्रदान करें)। वहां ऐसे ढांचे हो सकते हैं जो आपको यह आसान बनाने में मदद करते हैं, लेकिन अभी भी आवेदन को एकीकृत करने और ढांचे में इसे अनुकूलित करने की समस्या है (और निश्चित रूप से यह तथ्य कि सी/सी ++ में आवेदन लिखा जाना चाहिए)।
2) आईओएस के लिए इसे फिर से लिखें। मुझे नहीं पता कि क्या कोई अच्छी कंपनियां हैं जो आपके लिए यह करती हैं। इसके अलावा, विभिन्न सेवाओं और एपीआई का उपयोग करने वाले विभिन्न प्रकार के अनुप्रयोगों के कारण, ऐसा कोई सॉफ़्टवेयर नहीं हो सकता है जो आपके लिए पोर्ट कर सकता है (मुझे लगता है कि इस प्रकार का सॉफ़्टवेयर सोने की खान की तरह है) या बहुत कुछ उस पर अच्छा काम।
3) मुझे लगता है कि जावा-> सी/सी ++ कनवर्टर्स हैं, लेकिन एपीआई मतभेदों की बात आने पर आपकी मदद नहीं होगी। साथ ही, आप अपने एप्लिकेशन को आईओएस के लिए स्क्रैच से पुनः लिखने के बजाए किसी भी प्लेटफार्म पर परिवर्तित कोड को प्राप्त करने के लिए और अधिक संघर्ष कर सकते हैं।
समस्या आपके एप्लिकेशन का उपयोग कर रहे सेवाओं और एपीआई पर काफी निर्भर करती है। मैंने वास्तव में इसे नहीं देखा है, लेकिन कुछ एपीआई हो सकती हैं जो एंड्रॉइड में कुछ कार्यक्षमता प्रदान करती हैं जो आईओएस प्रदान नहीं करती है।
सी/सी ++ का उपयोग करके और वांछित प्लेटफॉर्म के लिए इसे मूल रूप से संकलित करना एंड्रॉइड-आईओएस-विन 7मोबाइल क्रॉस-प्लेटफार्म विकास के लिए जाने का तरीका दिखता है। यह आपको कुछ हद तक एक एप्लिकेशन कोर/कर्नेल प्राप्त करता है जिसका उपयोग आप वास्तविक अनुप्रयोग तर्क करने के लिए कर सकते हैं।
आपके एप्लिकेशन का उपयोग करने वाले ओएस विशिष्ट भागों (एपीआई) के लिए, आपको उनके और आपके एप्लिकेशन के कोर के बीच संचार इंटरफेस सेट करना होगा।
स्रोत
2011-03-14 09:28:01
बाहर चेक https://www.codenameone.com/ जो एक ओपन सोर्स प्रोजेक्ट पर आधारित है/VM हमारे अपने –