विज्ञापन

एंड्रॉइड लॉन्च होने के एक दशक बाद से एंड्रॉइड बंद हो रहा है, लेकिन इसका मतलब यह नहीं है कि जब आप यह सीखते हैं कि एंड्रॉइड ऐप कैसे बनाते हैं, तो आप नाव से चूक गए। वास्तव में, अब सीखने का इससे बेहतर समय नहीं है। इससे पहले कभी भी इतने प्रभावी तरीके नहीं बनाए गए थे भयानक Android ऐप्स.

और चूंकि यहां से सभी नए Chrome बुक बाहर होंगे Android एप्लिकेशन इंस्टॉल और चलाने में सक्षम सभी नए Chrome बुक Android ऐप्स चलाएंगे2017 और उसके बाद लॉन्च किए गए किसी भी नए Chromebook को अपडेट की आवश्यकता के बिना मानक के रूप में शामिल Google Play Store तक पहुंच के साथ शिप किया जाएगा। अधिक पढ़ें Android ऐप्स के लिए बाजार बढ़ रहा है। देर से आने के बारे में चिंता न करें - आप नहीं हैं। आपको बस इतना करने की ज़रूरत है, एक गहरी साँस लें, सही प्रोग्रामिंग भाषा चुनें, और अपनी यात्रा शुरू करें।

लेकिन आपके लिए कौन सी प्रोग्रामिंग लैंग्वेज सही है? कोई नहीं कर सकता कहना आपको क्या उपयोग करना है यह आपके प्रोग्रामिंग इतिहास (या इसके अभाव) के लिए नीचे आता है और आपको किन भाषाओं का उपयोग करने में सबसे अधिक आरामदायक लगता है। सौभाग्य से, आपके पास विकल्प हैं। यहाँ इस लेखन के रूप में उपयोग करने के लिए सबसे अच्छी भाषाएँ हैं।

instagram viewer
लेकिन आपके लिए कौन सी प्रोग्रामिंग लैंग्वेज सही है? कोई नहीं कर सकता कहना आपको क्या उपयोग करना है यह आपके प्रोग्रामिंग इतिहास (या इसके अभाव) के लिए नीचे आता है और आपको किन भाषाओं का उपयोग करने में सबसे अधिक आरामदायक लगता है। सौभाग्य से, आपके पास विकल्प हैं। यहाँ इस लेखन के रूप में उपयोग करने के लिए सबसे अच्छी भाषाएँ हैं।

1. जावा

Android ऐप्स बनाते समय आप जावा के साथ गलत नहीं कर सकते। यह है प्रणाली की आधिकारिक भाषा, यह GitHub पर दूसरी सबसे सक्रिय भाषा है, और यह लगभग 20 से अधिक वर्षों से है। इसका मतलब यह है कि ट्यूटोरियल प्रचुर मात्रा में हैं और आपको किसी भी समय जल्द ही मरने वाली भाषा के बारे में चिंता करने की ज़रूरत नहीं है।

चूंकि जावा को दर्जनों उद्योगों में व्यापक रूप से उपयोग किया जाता है, इसलिए हम इसके साथ शुरू करने की सलाह देते हैं Android- विशिष्ट जावा पर ये पुस्तकें प्रोग्रामिंग शुरुआती के लिए 7 सर्वश्रेष्ठ Android पुस्तकेंक्या आप अपना पहला Android ऐप बनाना चाहते हैं? प्रोग्रामिंग सीखने का एक सबसे अच्छा तरीका किताबों के माध्यम से है, इसलिए यहां कुछ शानदार एंड्रॉइड किताबें हैं जिन्हें आप जांचना चाहते हैं। अधिक पढ़ें . जाहिर है कि जावा भाषा ही समान है, लेकिन कुछ प्रतिमान और मुहावरे हैं यह एंड्रॉइड ऐप के विकास को बेहतर बनाने में मदद करेगा, और इनमें से अधिकांश पुस्तकों का उद्देश्य क्या है आवरण।

ध्यान दें कि जावा, क्योंकि यह बहुत पुरानी है, इसमें नई भाषाओं की चालाकी और सुविधाओं का अभाव है। यदि आप एक नौसिखिया हैं तो यह संभवतः आपको प्रभावित नहीं करेगा, लेकिन यदि आप स्विफ्ट जैसी भाषा से आ रहे हैं, तो जावा आपको क्लॉस्ट्रोफोबिक लग सकता है।

2. Kotlin

कोटलिन एक ऐसी भाषा है जिसे डिजाइन किया गया था जावा वर्चुअल मशीन पर चलाएँ. इसका मतलब यह है कि कोटलिन ऐप्स को जावा बाइटकोड द्वारा संकलित किया गया है, जिससे कोटलिन ऐप किसी भी मशीन पर चलने की अनुमति देता है जो समर्थन करता है जावा रनटाइम वातावरण - और चूंकि अधिकांश मशीनें कर सकती हैं, क्रॉस-प्लेटफॉर्म बनाने के लिए कोटलिन अपेक्षाकृत आसान तरीका है सॉफ्टवेयर।

एंड्रॉइड ऐप बनाने के लिए, आपको इन 7 प्रोग्रामिंग भाषाओं को जानने की आवश्यकता है एंड्रॉइड ऐप भाषा कोटलिन

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

निचे कि ओर? कोटलिन बहुत युवा हैं। यह पहली बार 2011 में प्रदर्शित हुआ था और 2016 तक आधिकारिक रूप से जारी नहीं किया गया था। अच्छी खबर यह है कि कोटलिन स्वतंत्र और खुला स्रोत है इसलिए आप इसे बहुत जल्दी विकसित करने की उम्मीद कर सकते हैं, लेकिन यह कुछ साल पहले होगा क्योंकि यह वास्तव में एक विश्वसनीय विकल्प के रूप में जम जाता है।

3. सी#

C # एक अविश्वसनीय भाषा है। अपने स्वयं के अनुभव में, यह बिना किसी खराब हिस्से के जावा के बारे में सब कुछ सही है, शीर्ष पर सभी सुधारों से बेहतर बना। ऐसा लगता है कि Microsoft ने जावा की क्षमता को देखा और इसका अपना बेहतर संस्करण बनाने का फैसला किया।

थोड़ी देर के लिए, C # की सबसे बड़ी कमी यह थी कि यह केवल Windows सिस्टम पर ही चल सकता था यह .NET फ्रेमवर्क पर निर्भर करता है Microsoft .NET फ्रेमवर्क: आपको इसकी आवश्यकता क्यों है और इसे विंडोज पर कैसे स्थापित किया जाएआपको इसे स्थापित या अपडेट करने की आवश्यकता है। लेकिन क्या आप जानते हैं कि .NET फ्रेमवर्क क्या है? हम आपको दिखाते हैं कि आपको इसकी आवश्यकता क्यों है और आप नवीनतम संस्करण कैसे प्राप्त कर सकते हैं। अधिक पढ़ें . लेकिन यह सब बदल गया जब Microsoft ने 2014 में .NET फ्रेमवर्क को ओपन किया और Xamarin का अधिग्रहण किया 2016 में, कंपनी जो मोनो (एक ऐसी परियोजना है जो C # कार्यक्रमों को कई पर चलने की अनुमति देती है प्लेटफार्मों)।

आज, आप उपयोग कर सकते हैं Xamarin। Android और Xamarin.iOS Visual Studio या Xamarin Studio के साथ देशी मोबाइल ऐप बनाने के लिए। यह एक उत्कृष्ट रास्ता है क्योंकि आप बाद में अन्य संदर्भों में भाषा का उपयोग कर सकते हैं, जैसे कि एकता और C # के साथ जटिल गेम बनाएं 5 नि: शुल्क खेल विकास सॉफ्टवेयर उपकरण अपने खुद के खेल बनाने के लिएमुफ्त गेम डेवलपमेंट सॉफ्टवेयर वीडियो गेम बनाने का एक शानदार तरीका है। हमने बाजार पर सबसे अच्छा गेम सॉफ्टवेयर संकलित किया है। अधिक पढ़ें . Xamarin के साथ बनाए गए ऐप का एक उदाहरण? मार्केट का निरीक्षण.

ध्यान दें कि Xamarin पैसे खर्च करता था लेकिन Microsoft ने इसे मुफ्त कर दिया!

4. अजगर

हालांकि एंड्रॉइड मूल पायथन विकास का समर्थन नहीं करता है, लेकिन ऐसे उपकरण हैं जो आपको पायथन में ऐप बनाते हैं और फिर उन्हें एंड्रॉइड डिवाइस पर सफलतापूर्वक चलने वाले APK में परिवर्तित करते हैं। इसका एक बड़ा उदाहरण है एक प्रभावी वास्तविक दुनिया की भाषा के रूप में अजगर 5 कारण क्यों पायथन प्रोग्रामिंग बेकार नहीं हैअजगर - आप या तो इसे प्यार करते हैं या आप इसे नफरत करते हैं। आप पेंडुलम की तरह एक छोर से दूसरे छोर तक झूल सकते हैं। भले ही, पायथन एक ऐसी भाषा है जिसके बारे में अस्पष्ट होना मुश्किल है। अधिक पढ़ें , और यह पायथन प्रशंसकों के लिए एक अच्छी खबर है, जो ऐप बनाना चाहते हैं, लेकिन जावा के जाल में नहीं टिक सकते।

एंड्रॉइड ऐप बनाने के लिए, आपको इन 7 प्रोग्रामिंग भाषाओं को जानने की आवश्यकता है एंड्रॉइड ऐप भाषा पायथन किवी

Kivy इसके लिए सबसे लोकप्रिय और मजबूत समाधान है। न केवल यह खुला स्रोत है, और यह न केवल एंड्रॉइड के अलावा विंडोज, मैक, लिनक्स और आईओएस का समर्थन करता है, बल्कि इसे एक तरह से डिज़ाइन भी किया गया है जो तेजी से ऐप विकास को प्रोत्साहित करता है। यदि कुछ भी है, तो आप इसे एक प्रोटोटाइप टूल के रूप में उपयोग कर सकते हैं। आप कोड की कुछ लाइनों में इतना कुछ कर सकते हैं।

लेकिन चूंकि यह मूल रूप से समर्थित नहीं है, इसलिए आपको मूल लाभ नहीं मिलेगा। कीवी के साथ किए गए ऐप के परिणामस्वरूप बड़े APK, धीमे स्टार्टअप, और उप-अपनाने का प्रदर्शन होता है। लेकिन हर रिलीज़ पिछले से बेहतर है, और उपकरण आजकल इतने शक्तिशाली हैं कि यह मायने नहीं रखता है बहुत ज्यादा, इसलिए इसे आपको रोकने न दें।

किवी के साथ किए गए एंड्रॉइड ऐप के उदाहरणों में शामिल हैं barly.

5. HTML5 + CSS + JavaScript

इन तीन भाषाओं, जो के रूप में शुरू हुआ फ्रंट-एंड वेब डेवलपमेंट के लिए कोर ट्रिफेक्टा, तब से कुछ अधिक में विकसित हुआ है। अब आप HTML5, CSS और JavaScript से अधिक कुछ नहीं का उपयोग करके, सभी प्रकार के ऐप्स, मोबाइल और डेस्कटॉप दोनों बना सकते हैं। संक्षेप में, आप एक वेब ऐप बना रहे हैं जो प्लेटफ़ॉर्म मैजिक के माध्यम से ऑफ़लाइन ऐप के रूप में प्रदान किया जाता है।

इस तरह से एंड्रॉइड ऐप बनाने के लिए, आप उपयोग कर सकते हैं एडोब कॉर्डोवा, जो कि एक ओपन सोर्स फ्रेमवर्क है, जो iOS, विंडोज 10 मोबाइल, ब्लैकबेरी, फायरफॉक्स और बहुत कुछ सपोर्ट करता है। लेकिन यह जितना उपयोगी है, कॉर्डोवा को एक अर्ध-सभ्य ऐप प्राप्त करने और चलाने के लिए बहुत काम करने की आवश्यकता है, यही कारण है कि कई लोग पसंद करते हैं आयनिक रूपरेखा इसके बजाय (जो विभिन्न प्लेटफार्मों पर तैनात करने के लिए कॉर्डोवा का उपयोग करता है)।

उदाहरण के लिए Android ऐप्स शामिल हैं Untappd तथा TripCase.

एक और अलग विकल्प का उपयोग करना है प्रतिक्रियाशील मूलनिवासी. यह लाइब्रेरी एंड्रॉइड, iOS और यूनिवर्सल विंडोज प्लेटफॉर्म पर तैनात हो सकती है। यह फेसबुक, इंस्टाग्राम और अन्य बड़ी कंपनियों द्वारा बनाए रखा और उपयोग किया जाता है, इसलिए आपको पता है कि यह कोशिश और परीक्षण है। सीखने की अवस्था आसान नहीं है, लेकिन एक बार जब आप उस प्रारंभिक कूबड़ पर पहुँच सकते हैं, तो आपके पास आवश्यक सारी शक्ति और लचीलापन होगा।

6. लुआ

लुआ एक पुरानी स्क्रिप्टिंग भाषा है जिसे मूल रूप से C, VB.NET, आदि जैसी अधिक मजबूत भाषाओं में लिखे गए कार्यक्रमों को पूरक करने के लिए डिज़ाइन किया गया था। जैसे, इसमें कई क्विर्क्स हैं जो इसे बाहर खड़े करते हैं, जैसे कि 0 के बजाय 1 पर एरे शुरू करना और देशी कक्षाएं नहीं होना।

कहा जा रहा है, लुआ कर सकते हैं कुछ मामलों में मुख्य प्रोग्रामिंग भाषा के रूप में उपयोग किया जाता है, और कोरोना एसडीके एक महान उदाहरण है। कोरोना के साथ, आप लुआ का उपयोग करके समृद्ध ऐप बना सकते हैं जो विंडोज, मैक, एंड्रॉइड, आईओएस और यहां तक ​​कि ऐप्पल टीवी और एंड्रॉइड टीवी पर तैनात किया जा सकता है। इसमें बिल्ट-इन मोनेटाइजेशन फीचर्स के अलावा एक व्यापक मार्केटप्लेस भी है, जहां आप एसेट्स और प्लगइन्स खरीद सकते हैं।

कोरोना ज्यादातर गेम बनाने के लिए उपयोग किया जाता है (उदाहरणों में शामिल हैं फन रन 2 तथा HoPiko) लेकिन सामान्य उपयोगिताओं और व्यावसायिक एप्लिकेशन (जैसे) बनाने के लिए उपयोग किया जा सकता है मेरे दिन.

7. C / C ++

एंड्रॉइड ऐप बनाने के लिए Google दो आधिकारिक विकास किट प्रदान करता है: एसडीके, जो जावा और एनडीके का उपयोग करता है, जो उपयोग करता है C और C ++ जैसी देशी भाषाएं सीखने की सी + + प्रोग्रामिंग भाषा के साथ आरंभ करने के लिए 3 वेबसाइटअपेक्षाकृत आसान प्रोग्रामिंग भाषाओं के साथ, कार्यक्रम सीखना बहुत कठिन हो सकता है। जबकि जावा के साथ आरंभ करना आसान है (जहां हमारे पास जावा के लिए MakeUseOf पर यहां कई लेख हैं ... अधिक पढ़ें . ध्यान दें कि आप C या C ++ और शून्य जावा का उपयोग करके एक संपूर्ण ऐप नहीं बना सकते। इसके बजाय, NDK आपको एक मूल पुस्तकालय बनाने की सुविधा देता है जिसके कार्य आपके ऐप के जावा कोड में कहे जा सकते हैं।

अधिकांश भाग के लिए, आपको शायद NDK का उपयोग करने की आवश्यकता नहीं है। आपको इसका उपयोग सिर्फ इसलिए नहीं करना चाहिए क्योंकि आप C / C ++ बनाम Java में कोड करना पसंद करते हैं। इसके बजाय, NDK तब मौजूद होता है, जब आपको कम्प्यूटेशनल-हेवी कार्यों से अधिक प्रदर्शन को राइट करने की आवश्यकता होती है। यह आपको अपने ऐप में C या C ++ लाइब्रेरी शामिल करने की अनुमति भी देता है।

लेकिन अन्यथा, आपको जब भी संभव हो जावा से चिपके रहना चाहिए। जावा का उपयोग करने की तुलना में C / C ++ का उपयोग करने वाला एंड्रॉइड ऐप विकास कई गुना अधिक जटिल है, और आप अक्सर इससे अधिक लाभ नहीं उठाते हैं।

आप किस तरह का ऐप बनाना चाहते हैं?

संदेशवाहक चैट करें। खेल। कैलकुलेटर। नोटबुक। संगीत के खिलाड़ी। संभावनाएं अनंत हैं! और इन सभी को उपरोक्त भाषाओं और रूपरेखा के साथ संभव बनाया गया है। आपको उन्हें सीखना नहीं पड़ेगा सब - बस उन लोगों को सीखें जिन्हें आपको काम करने की आवश्यकता है। यदि आपको कभी भी अपने कौशल का विस्तार करने की आवश्यकता है, तो आप समय आने पर ऐसा कर सकते हैं।

इसके अलावा, हम इन्हें पढ़ने की सलाह देते हैं मोबाइल ऐप विकास के लिए ब्लॉग. वे एक सफल मोबाइल ऐप बनाने की मानसिकता में आने में आपकी सहायता करेंगे और निस्संदेह मुठभेड़ में आने वाली कई बाधाओं को दूर करने में आपकी मदद करेंगे।

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

तो आप किस तरह के ऐप की योजना बना रहे हैं? कौन सी भाषाएं और रूपरेखा आपको सबसे अधिक आकर्षक लगती हैं? साझा करने के लिए कोई अन्य सुझाव मिला? हमें नीचे कमेंट में बताएं!

जोएल ली ने बी.एस. कंप्यूटर विज्ञान और पेशेवर लेखन अनुभव के छह वर्षों में। वह MakeUseOf के लिए मुख्य संपादक हैं।