अपने स्वयं के iOS ऐप बनाने के लिए आपको एक मैक की आवश्यकता हो सकती है, लेकिन यदि आप एक हरे रंग के एलियन प्रकार के अधिक हैं, तो Android IDE (एकीकृत विकास पर्यावरण) OS X (अन्य प्लेटफॉर्म के बीच) पर भी उपलब्ध है।पी>
यदि आप iPhone ऐप्स बनाने से आगे बढ़ने के लिए तैयार हैं, या आप Android के लिए अगली बड़ी चीज़ बनाने के लिए उत्सुक हैं, तो IDE इंस्टॉल करना यात्रा का पहला चरण है। या, अगर हम बहुत तेजी से आगे बढ़ रहे हैं, तो आप एक कोर्स से शुरुआत क्यों नहीं करते?
Android से परेशान क्यों हैं?
यदि आप ओएस एक्स और आईओएस के विकास में पारंगत हैं, तो आप खुद से पूछ रहे होंगे कि एंड्रॉइड से परेशान क्यों हैं?
कई आईओएस डेवलपर डिवाइस के विखंडन और ओएस के विभिन्न संस्करणों के लिए ऐप्स को पैच/फिर से बनाने की आवश्यकता के कारण एंड्रॉइड से दूर भागते हैं - जिनमें से कई कई हैं . मैं आपको बेचने का प्रयास नहीं करने जा रहा हूं कि दोनों में से कौन सा बेहतर है, क्योंकि वे दोनों डेवलपर्स के लिए कई लाभ प्रदान करते हैं, लेकिन मैं कहूंगा कि ऐप निर्माता जो अपने ऐप्स से जीवित रहने की तलाश में हैं, किसी प्रकार की खोज कर रहे हैं उपकरणों के बीच संतुलन कभी भी एक बुरा विचार नहीं है।
इसके अतिरिक्त, आप पाएंगे कि Android के साथ समग्र अनुभव बहुत कम प्रतिबंधात्मक है। एक के लिए, Google Play (एंड्रॉइड का ऐप स्टोर) में ऐप्पल के समान कई प्रतिबंध नहीं हैं, न ही इसे डेवलपर्स के लिए $ 99 वार्षिक शुल्क की आवश्यकता है (यह Google पर $ 25 है)। Google आपको Android की आंतरिक कार्यप्रणाली तक पहुंच प्रदान करता है (एक ओपन सोर्स मॉडल के माध्यम से) जो आपको एमुलेटर, बूट लोडर, और अनुकूलित डॉक, आइकन, स्टार्ट स्क्रीन जैसी चीजें बनाने की अनुमति देता है - आप इसे नाम दें - जो कि आईओएस के साथ संभव नहीं है ।
अगर आप राजस्व के आंकड़ों को सख्ती से देख रहे हैं, तो ऐप्पल का ऐप स्टोर अभी भी आपका प्राथमिक लक्ष्य होगा। जबकि Google Play में ऐप स्टोर की तुलना में 60 प्रतिशत अधिक वार्षिक डाउनलोड हैं, ऐप्पल के ऐप स्टोर में वास्तव में 70 प्रतिशत अधिक वार्षिक ऐप राजस्व है। इसका मतलब यह नहीं है कि आप Android पर लाभदायक नहीं हो सकते हैं, या आपको प्लेटफ़ॉर्म से पूरी तरह बचना चाहिए, वास्तव में इसके विपरीत।
हालांकि ऐप्पल ऐप स्टोर में ऐप्स की आय अधिक हो सकती है, Google Play के साथ डाउनलोड संख्या काफी अधिक है, जिससे यह प्रीमियम या फ्रीमियम संस्करण लॉन्च करने से पहले एक मुफ्त ऐप के परीक्षण और ट्यूनिंग के लिए एक दिलचस्प मंच बन जाता है।
ADT या Android Studio के साथ ग्रहण?
पिछले कुछ दिनों में, आपके पास एक्लिप्स और एडीटी (एंड्रॉइड डेवलपर टूल्स) प्लगइन वाले बंडल पैकेज या इंटेलीजे प्लेटफॉर्म पर आधारित आधिकारिक एंड्रॉइड स्टूडियो - जावा-आधारित आईडीई के बीच हमेशा भ्रमित करने वाला विकल्प था।
सौभाग्य से, हाल के पुनरावृत्तियों ने केवल एक रिलीज़ के साथ प्रक्रिया को थोड़ा सुव्यवस्थित किया है, जिसे Android Studio कहा जाता है।
वास्तव में, जबकि एक्लिप्स का उपयोग करने का विकल्प अभी भी मौजूद है, Google आधिकारिक तौर पर अनुशंसा कर रहा है कि आप एंड्रॉइड स्टूडियो में माइग्रेशन प्रक्रिया शुरू करें क्योंकि एडीटी के लिए समर्थन समाप्त हो रहा है। अगर आपको अपने प्रोजेक्ट्स को माइग्रेट करने में मदद चाहिए, तो यह Android Developers Blog पोस्ट आपकी मदद करेगी।
अब, यदि आप केवल उन एमुलेटर की तलाश कर रहे हैं जो एंड्रॉइड स्टूडियो के साथ बंडल में आते हैं, तो यह ध्यान रखना महत्वपूर्ण है कि आपके विंडोज, ओएस एक्स, या लिनक्स-आधारित पीसी पर ऐसा करने के लिए अन्य, अधिक हल्के तरीके हैं। भारी एंड्रॉइड स्टूडियो डाउनलोड और इंस्टॉल करें। मैक पर, ब्लूस्टैक्स आज़माएं, या आप अपने विंडोज पीसी पर एंड्रॉइड को डाउनलोड और चला सकते हैं। यदि आप अल्ट्रा-लाइटवेट एंड्रॉइड इम्यूलेशन की तलाश में हैं, तो क्रोम के लिए इस ब्राउज़र एमुलेटर को आजमाएं।
Android Studio के साथ उठना और चलना
सबसे पहले हमें Android Studio को डाउनलोड और इंस्टॉल करना होगा, एक ऐसा पैकेज जिसमें निम्न शामिल हैं:
- एंड्रॉइड स्टूडियो आईडीई
- Android SDK (सॉफ़्टवेयर डेवलपमेंट किट)
- एंड्रॉइड 5.0 (लॉलीपॉप) प्लेटफॉर्म
- Google API के साथ Android 5.0 एमुलेटर सिस्टम इमेज
आरंभ करें।
.dmg फ़ाइल लॉन्च करें, और Android Studio को एप्लिकेशन फ़ोल्डर में खींचें।
Android Studio खोलें और सेटअप विज़ार्ड द्वारा निर्धारित चरणों का पालन करें। कभी-कभी, आप यह कहते हुए एक त्रुटि का सामना करेंगे कि फ़ाइल "क्षतिग्रस्त" या अविश्वसनीय है और इसे ट्रैश में ले जाया जाना चाहिए। यदि ऐसा होता है, तो आपको सिस्टम वरीयताएँ> सुरक्षा और गोपनीयता पर जाकर एप्लिकेशन को चलने देने के लिए बस अपनी सुरक्षा और गोपनीयता सेटिंग्स को समायोजित करने की आवश्यकता होगी। > सामान्य और फिर कहीं भी . का चयन करना जहां लिखा है "इससे डाउनलोड किए गए ऐप्स को अनुमति दें:"
यदि आपको कमांड लाइन से Android SDK टूल का उपयोग करने की आवश्यकता है, तो आप टर्मिनल (एप्लिकेशन> उपयोगिताएं> टर्मिनल खोलकर उन तक पहुंच सकते हैं। ) और निम्नलिखित का उपयोग करना:
/Users/username/Library/Android/sdk/
बस
. के स्थान पर अपना उपयोगकर्ता नाम जोड़ना याद रखेंusername
।
SDK पैकेज जोड़ना
Android SDK (सॉफ़्टवेयर डेवलपमेंट किट), जो कि Android Studio पैकेज के साथ आता है, उसमें वह सब कुछ शामिल नहीं है जो आपको Android ऐप्स विकसित करने के लिए चाहिए। SDK स्वयं एक उपयोगिता है जिसका उपयोग Android SDK प्रबंधक का उपयोग करके आपके टूल, प्लेटफ़ॉर्म और घटकों को पैकेज में अलग करने के लिए किया जाता है।
इसलिए, विकास के लिए सब कुछ तैयार करने के लिए हमें कुछ पैकेज जोड़ने होंगे। चिंता न करें, यह एक आसान प्रक्रिया है।
सबसे पहले टूल> कॉन्फ़िगर करें > SDK प्रबंधक . के अंतर्गत SDK प्रबंधक खोलें ।
नोट: यहाँ से, इसे संक्षिप्त में रखने के लिए, हम यह मानेंगे कि यदि मैं किसी विशेष बात का उल्लेख नहीं करता, तो इसका अर्थ दो चीजों में से एक है:
- यह पहले से चुना हुआ है और यह काम पूरा हो जाने पर यह अपने आप इंस्टॉल हो जाएगा।
- आपको इसकी आवश्यकता नहीं है... कम से कम अभी।
ठीक है, चलो जारी रखें। निम्न का चयन करें:
- Android SDK टूल
- Android SDK प्लेटफ़ॉर्म-टूल्स
- Android SDK बिल्ड-टूल्स (उच्चतम संस्करण)
सूची में Android के उच्चतम संस्करण के लिए फ़ोल्डर खोलें (5.1.1 इस लेखन के अनुसार) और चुनें:
- एसडीके प्लेटफार्म
- एआरएम ईएबीआई v7a सिस्टम इमेज
अतिरिक्तखोलें निर्देशिका और Android सहायता लाइब्रेरी के लिए निम्न API डाउनलोड करें:
- एंड्रॉइड सपोर्ट रिपोजिटरी
- एंड्रॉइड सपोर्ट लाइब्रेरी
अतिरिक्त निर्देशिका खोलें और और भी अधिक API के लिए Google Play सेवाएं पैकेज डाउनलोड करें। जोड़ें:
- गूगल रिपोजिटरी
- Google Play सेवाएं
संकुल स्थापित करें
- क्लिक करें 22 पैकेज इंस्टॉल करें (या फिर कई एसडीके प्रबंधक रिपोर्ट)।
- प्रत्येक के लिए लाइसेंस शर्तों को स्वीकार करने के लिए बाईं ओर प्रत्येक पैकेज नाम पर क्लिक करें।
- इंस्टॉल करें पर क्लिक करें।
नोट: जब तक इंस्टॉल पूरा न हो जाए तब तक SDK प्रबंधक से बाहर न निकलें!
एक बार इंस्टॉल पूरा हो जाने के बाद, आप सीधे अपने ओएस एक्स चलाने वाले भरोसेमंद मैक (या हैकिंटोश) से सीधे इसमें गोता लगा सकते हैं और विकसित करना शुरू कर सकते हैं और यहां तक कि एंड्रॉइड ऐप भी चला सकते हैं।
iOS ऐप्स को Android पर पोर्ट करना
दो ऑपरेटिंग सिस्टम में समानता की कमी के कारण, ऐसा कुछ भी नहीं है जो दूसरे OS से ऐप्स को पोर्ट करने के लिए प्लग एंड प्ले समाधान प्रदान करता हो।
हालांकि, एक कार्यक्रम है जिसे अपोर्टेबल कहा जाता है, मुझे लगा कि यह ध्यान देने योग्य है। एपोर्टेबल एआरएम और x86 मशीन कोड को चलाने के लिए स्विफ्ट और ऑब्जेक्टिव-सी का अनिवार्य रूप से अनुवाद करता है जिसे एंड्रॉइड समझने में सक्षम है। आपको अपने विकास भार को और हल्का करने के लिए अतिरिक्त प्लगइन्स भी मिलेंगे, जैसे कि स्प्राइटबिल्डर प्लगइन। उस ने कहा, सभी ऐप्पल एपीआई एपॉर्टेबल पर उपलब्ध नहीं हैं, इसलिए यह हमारे पास सबसे अच्छा है, फिर भी यह प्लग एंड प्ले समाधान नहीं है।
एपॉर्टेबल के मुख्य लाभ एमुलेटर, वर्चुअल मशीन या जावा-प्रोग्राम किए गए विकल्प की आवश्यकता के बिना तेजी से क्रॉस-कंपाइलिंग में हैं। जबकि जावा मोबाइल ऐप्स में महान क्रॉस-संगतता बनाता है, यह आईओएस और एंड्रॉइड दोनों संस्करणों को महसूस करता है, ठीक है, देशी नहीं। वास्तव में, अधिकांश अन्य ओएस से सस्ते पोर्ट की तरह महसूस करते हैं।
फिर से, यह एक सही समाधान नहीं है, लेकिन अगर आपको Android और iOS के बीच आगे-पीछे करना है तो यह आपके कार्यभार को काफी हल्का कर देगा।
हैप्पी डेवलपिंग, और Make Use Of पर हमारे साथ जो कुछ भी आया है उसे साझा करना सुनिश्चित करें।
क्या आपने कोई iOS या Android ऐप विकसित किया है? आपके अनुसार कौन सा प्लेटफ़ॉर्म डेवलपर्स के लिए सर्वोत्तम टूल प्रदान करता है?