2012-03-28 15 views
10

कोई भी जानता है कि एडोब एयर एप्लिकेशन को आईफोन ऐप्स में कैसे परिवर्तित किया जाता है? मैं दो तरीकों से देखता हूं - या तो एडोब एयर वर्चुअल मशीन म्यूज़ प्रत्येक एप्लिकेशन का हिस्सा बनती हैं या उन्हें सभी एक्शनस्क्रिप्ट कॉल को कोको टच कॉल में किसी भी तरह से परिवर्तित करना होगा या प्रत्येक एक्शनस्क्रिप्ट क्लास के लिए ऑब्जेक्टिव-सी ट्विन होना चाहिए और फिर इसे एआरएम असेंबलर में संकलित करना होगा।एडोब एयर और आईफोन - यह कैसे काम करता है?

मैं सिर्फ उत्सुक हूं कि यह तकनीकी रूप से कैसे किया जाता है।

बीआर स्टेन

उत्तर

11

अन्य प्लेटफार्मों के विपरीत है जब आप एक ऐसा iOS ऐप्लिकेशन का निर्माण, एडोब एयर मूल कोड में संकलित किया गया है।

यहाँ एक blog post एडोब का एक हिस्सा है:

हम एक नई संकलक सामने अंत है कि LLVM ActionScript 3 को समझने के लिए अनुमति दी और इस्तेमाल अपने मौजूदा एआरएम वापस उत्पादन देशी एआरएम विधानसभा कोड को खत्म बनाया। हम इस समय (एओटी) संकलन के आगे कहते हैं- जस्ट इन टाइम (जेआईटी) संकलन का उपयोग कर डेस्कटॉप पर एडोब फ्लैश प्लेयर और एडोब एयर फ़ंक्शन के विपरीत। चूंकि हम समय से पहले एआरएम में एक्शनस्क्रिप्ट को संकलित करने में सक्षम हैं, एप्लिकेशन को जेआईटी द्वारा प्रदान किए जाने वाले सभी प्रदर्शन लाभ प्राप्त होते हैं और के लाइसेंस अनुपालन को अंतिम आवेदन में रनटाइम की आवश्यकता नहीं होती है।

इसका मतलब है कि:

  1. एयर क्रम आवेदन के भीतर से पैक नहीं है।

  2. AS3 कोड उद्देश्य-सी कोड में परिवर्तित नहीं किया गया है, लेकिन सीधे मूल असेंबली कोड में संकलित किया गया है।

+0

हाय, एड्रियन पिरुल्स्कु पोस्ट देखें - हमने सुझाव दिया है कि एप्लिकेशन का रनटाइम हिस्सा है, बिल्कुल विपरीत आप कह रहे हैं ":) – STeN

+0

@STeN - दुर्भाग्यवश यह ऐप्पल के प्रतिबंधों के कारण आईओएस के लिए सच नहीं है। और यह मैं नहीं हूं यह कह रहा है कि :) यह एडोब है: ** "अंतिम आवेदन में रनटाइम की आवश्यकता नहीं है" ** – sch

+0

क्या इसका मतलब यह है कि एडोब एयर में यूआई घटकों का उपयोग करने के लिए कुछ एडोब ऑब्जेक्टिव-सी लाइब्रेरी में उनका "दर्पण" होगा मेरे आवेदन में जोड़ा जा सकता है? मुझे लगता है कि वे कोको टच आईओएस यूआई घटकों का उपयोग नहीं कर सकते हैं। – STeN

1

एडोब वेबसाइट से लिया: http://www.adobe.com/devnet/air/articles/air3-install-and-deployment-options.edu.html

ध्यान दें कि बंदी क्रम ही एकमात्र विकल्प है कि उपलब्ध है जब आकाशवाणी का उपयोग कर आईओएस लक्षित करने के लिए है। चूंकि आईओएस किसी साझा रनटाइम मॉडल का समर्थन नहीं करता है, इसलिए कैप्टिव मॉडल इस मंच पर एकमात्र विकल्प बना हुआ है।

वृद्धि आवेदन का आकार:

बंदी क्रम का उपयोग कर किसी को भी अवगत यह दो कमियां है कि होना चाहिए। चूंकि रनटाइम की एक पूरी प्रति आपके आवेदन में शामिल की गई है, इसलिए आवेदन पैकेज का आकार जरूरी है।

बढ़ी सुरक्षा बोझ।

संबंधित मुद्दे