विज्ञापन
अपना खुद का एंड्रॉइड ऐप बनाने के लिए MakeUseOf के गाइड में आपका स्वागत है। इस गाइड में हम इस पर एक नज़र डालेंगे कि आप अपना खुद का एंड्रॉइड एप्लिकेशन क्यों बनाना चाहते हैं, इसके निर्माण के लिए आपके पास कुछ विकल्प हैं, और इसे दूसरों को कैसे उपलब्ध कराया जाए।
Android विकास का परिचय
एंड्रॉइड ऐप विकसित करने के दो प्राथमिक तरीके हैं। सबसे पहले इसे स्क्रैच से लिखना है, जावा में सबसे अधिक संभावना है। लेकिन यह, निश्चित रूप से, आप पहले से ही मानता है जानना जावा या इसे सीखने का धैर्य रखें तो, आप Android ऐप्स विकसित करना चाहते हैं? यहाँ जानें कैसे हैइतने सालों के बाद, किसी ने सोचा होगा कि मोबाइल बाजार अब आदमी के लिए कल्पनाशील हर ऐप के साथ संतृप्त है - लेकिन ऐसा नहीं है। वहाँ बहुत सारे niches कि अभी भी जरूरत है ... अधिक पढ़ें में गोता लगाने से पहले। लेकिन क्या होगा यदि आप अभी शुरू करने के लिए खुजली कर रहे हैं?
अन्य विकल्प बाजार पर बिंदु और क्लिक ऐप बिल्डरों में से एक है। इनमें से कई लक्ष्य उद्यम उपयोगकर्ता (और एक उद्यम मूल्य टैग के साथ आते हैं)। लेकिन MIT अपने "ऐप आविष्कारक" को एक ऑनलाइन टूल प्रदान करता है जो आपको अपने ऐप को नेत्रहीन बनाने की अनुमति देता है। आप ऐप इन्वर्टर के साथ कुछ साफ-सुथरी चीजों को पूरा कर सकते हैं, जो आपको तब तक व्यस्त रखेंगे जब तक आप जावा में खुदाई कर सकते हैं और एंड्रॉइड प्लेटफॉर्म की सभी शक्तिशाली सुविधाओं तक पहुंच बना सकते हैं।
नीचे दिए गए अनुभागों में, हम एक सरल "स्क्रैडपैड" एप्लिकेशन के प्रोटोटाइप संस्करण का निर्माण करेंगे, जो आपके द्वारा टाइप किए गए पाठ को संग्रहीत करेगा। हम इसे पहले ऐप आविष्कारक में करेंगे और Android एमुलेटर में परिणामों का पूर्वावलोकन करेंगे। तब हम इस एप्लिकेशन को कई फ़ाइलों में से चयन करने की क्षमता के साथ विस्तारित करते हैं, जिससे यह "नोटपैड" के रूप में अधिक हो जाता है। इस प्रकार के सुधार के लिए, हमें जावा और एंड्रॉइड स्टूडियो में गोता लगाना होगा।
तैयार? चलो उसे करें।
Android के लिए क्यों विकसित?
आप अपने खुद के एंड्रॉइड ऐप बनाना चाहते हैं, इसके कई कारण हैं, जिनमें शामिल हैं:
- ज़रूरत: यह आविष्कार की जननी है, आखिर हो सकता है कि अपने सपनों के ऐप के लिए प्ले स्टोर में देखने के बाद, आपको एहसास हो कि यह आपके लिए कुछ है खुद को बनाने की जरूरत है 4 प्रश्न सीखने से पहले खुद से पूछें कि कैसे कोडप्रोग्रामिंग भाषा सीखना लोकप्रिय है। लेकिन क्या यह हर किसी के लिए है? इससे पहले कि आप इसे प्रतिबद्ध करें, अपने आप से निम्नलिखित प्रश्न पूछें और ईमानदार रहें। अधिक पढ़ें क्योंकि अभी तक किसी और के पास नहीं है।
- समुदाय: किसी चीज को उपयोगी बनाना और उसे मुफ्त में उपलब्ध कराना (विशेषकर खुले स्रोत के रूप में) एक उत्कृष्ट तरीका है Android और / या FOSS समुदाय में भाग लें लोग ओपन सोर्स प्रोजेक्ट्स में योगदान क्यों करते हैं?ओपन सोर्स डेवलपमेंट सॉफ्टवेयर का भविष्य है। यह उपयोगकर्ताओं के लिए बहुत अच्छा है क्योंकि ओपन सोर्स सॉफ्टवेयर आमतौर पर उपलब्ध है और अक्सर उपयोग करने के लिए सुरक्षित है। लेकिन क्या डेवलपर्स मुफ्त में कोड योगदान करने के लिए मजबूर करता है? अधिक पढ़ें . ओपन सोर्स योगदान के बिना, कोई लिनक्स नहीं होगा, और लिनक्स के बिना कोई एंड्रॉइड नहीं होगा क्या Android वास्तव में खुला स्रोत है? और क्या यह भी बात है?यहां हम यह पता लगाते हैं कि Android वास्तव में खुला स्रोत है या नहीं। आखिरकार, यह लिनक्स पर आधारित है! अधिक पढ़ें (या कम से कम कोई Android नहीं जैसा कि हम जानते हैं)। तो वापस देने पर विचार करें!
- सीख रहा हूँ: इसके लिए विकसित करने की तुलना में एक मंच की समझ हासिल करने के कुछ बेहतर तरीके हैं। यह स्कूल या आपकी अपनी जिज्ञासा के लिए हो सकता है। और हे, अगर आप इसे अंत में एक जोड़ी रुपये बना सकते हैं, तो सभी बेहतर।
- मुद्रीकरण: दूसरी ओर, शायद आप शुरू से पैसा बनाने के लिए इस पर जा रहे हैं। जबकि एंड्रॉइड को कभी ऐप रेवेन्यू का "कम-किराया" वाला जिला माना जाता था, यह धीरे-धीरे बदल रहा है। व्यापार अंदरूनी सूत्र मार्च में सूचना दी Android राजस्व 2017 में पहली बार iOS से आगे निकलने की उम्मीद है।
- ऐड ऑन: डेवलपर्स अक्सर सामान्य रूप से ऐप्स बनाते हैं, जैसे किसी मौजूदा उत्पाद या सेवा को बढ़ावा देने, एक्सेस करने या अन्यथा पूरक करने के लिए सांत्वना साथी क्षुधा साथी मोबाइल एप्लिकेशन के साथ अपने कंसोल से अधिक प्राप्त करेंगेम कंट्रोलर एक भयानक रिमोट नहीं है, लेकिन यह एक महान भी नहीं है। एक टैबलेट या, कुछ मामलों में, एक स्मार्टफोन कंसोल सुविधाओं तक पहुंचने का एक बेहतर तरीका प्रदान करता है। अधिक पढ़ें तथा MakeUseOf का अपना ऐप.
जो भी आपके कारण, एप्लिकेशन विकास आपके डिजाइन, तकनीकी और तार्किक कौशल को चुनौती देगा। और इस अभ्यास का परिणाम (एंड्रॉइड के लिए एक कामकाजी और उपयोगी एप्लिकेशन) एक शानदार उपलब्धि है जो एक पोर्टफोलियो पीस के रूप में काम कर सकता है।
विभिन्न टूलकिट सहित, आपके ऐप को बनाने के कई रास्ते हैं, प्रोग्रामिंग की भाषाएँ 2016 में मोबाइल ऐप विकास के लिए सर्वश्रेष्ठ भाषाएँमोबाइल ऐप विकास की दुनिया अभी भी हमेशा की तरह मजबूत हो रही है। यदि आप आरंभ करना चाहते हैं, तो बहुत देर नहीं हुई है! यहां ऐसी भाषाएं हैं जिन्हें आपको सीखने के बारे में सोचना चाहिए। अधिक पढ़ें , तथा प्रकाशन के आउटलेट Google Play बनाम अमेज़ॅन ऐपस्टोर: कौन सा बेहतर है?Google Play Store आपका एकमात्र विकल्प नहीं है जब यह ऐप डाउनलोड करने की बात आती है - क्या आपको अमेज़न ऐपस्टोर को आज़माना चाहिए? अधिक पढ़ें . उच्च स्तर पर, ये निम्न दो श्रेणियों में टूट जाते हैं।
पॉइंट-एंड-क्लिक ऐप
यदि आप विकास के लिए एक पूर्ण नौसिखिया हैं, तो ऐसे वातावरण हैं जो आपको एंड्रॉइड ऐप का निर्माण करने देते हैं उसी तरह जैसे आप पावरपॉइंट प्रस्तुति बनाते हैं। आप बटन या टेक्स्ट बॉक्स जैसे नियंत्रणों का चयन कर सकते हैं, उन्हें एक स्क्रीन पर छोड़ सकते हैं (जैसा कि नीचे की छवि में दिखाया गया है), और उन्हें कैसे व्यवहार करना चाहिए, इस पर कुछ पैरामीटर प्रदान करें। कोई भी कोड लिखे बिना।
इस प्रकार के अनुप्रयोगों में उथले सीखने की अवस्था का लाभ होता है। आप आमतौर पर सही में कूद सकते हैं और कम से कम अपनी स्क्रीन बिछाने शुरू कर सकते हैं। वे आवेदन से बहुत अधिक जटिलता लेते हैं, क्योंकि वे पर्दे के पीछे तकनीकी विवरण (जैसे ऑब्जेक्ट प्रकार या त्रुटि हैंडलिंग) को संभालने के लिए डिज़ाइन किए गए हैं। दूसरी ओर, यह सरलता का अर्थ है कि आप उपकरण के निर्माता की दया पर क्या सुविधाएँ समर्थित हैं। इसके अलावा, इनमें से बहुत सारे उपकरण बड़ी कंपनियों पर लक्षित हैं और महंगे हो सकते हैं।
एक अपवाद एमआईटी का ऐप आविष्कारक वेब अनुप्रयोग है, जो कार्यात्मक और मुफ्त है। Google खाते के साथ साइन इन करने के बाद, आप कुछ मिनटों में एक ऐप पर क्लिक कर सकते हैं, और इसे अपने फ़ोन या एंड्रॉइड एमुलेटर के माध्यम से पूर्वावलोकन कर सकते हैं।
स्क्रैच से लिखें
दूसरा विकल्प यह है कि आप अपने एप्लिकेशन को स्क्रैच से लिखें। यह शायद आप जो कल्पना कर रहे हैं उससे अलग है - यह फिल्मों की तरह यह चित्रित नहीं है हॉलीवुड हॅक्स: द बेस्ट एंड वर्स्ट हैकिंग इन मूवीजहॉलीवुड और हैकिंग का साथ नहीं मिलता। जबकि वास्तविक जीवन में हैकिंग कठिन है, फिल्म हैकिंग में अक्सर कीबोर्ड पर दूर भागना शामिल होता है जैसे आपकी उंगलियां स्टाइल से बाहर जा रही हैं। अधिक पढ़ें .
यह स्रोत फ़ाइलों में एक समय में एक पंक्ति का टाइपिंग कोड है, फिर उन्हें संकलित करना कैसे अपनी खुद की लिनक्स कर्नेल संकलन करने के लिएअपने लिनक्स कर्नेल को संकलित करना उन geeky, तकनीकी चीजों में से एक है, है ना? हम पहले से ही कुछ कारणों को शामिल कर चुके हैं कि आप ऐसा क्यों करना चाहते हैं - अब समय है कि आप इसे स्वयं आजमाएँ! अधिक पढ़ें एक निष्पादन योग्य अनुप्रयोग में। हालांकि यह उबाऊ लग सकता है, वास्तव में, प्रोग्रामिंग में आपका बहुत अधिक समय खर्च होता है डिज़ाइन, या यह सोचकर कि कैसे काम करना चाहिए। अधिकांश डेवलपर्स से पूछें, और वे कहेंगे कि वे अपना 10-15% कोड प्रविष्टि पर ही खर्च करते हैं। इसलिए आप अपना अधिकांश दिन दिवास्वप्न (उत्पादक रूप से) बिताते हैं कि आपका ऐप क्या करना चाहिए।
आप ऐसा कर सकते हैं एक अलग तरीके से कोड Android अनुप्रयोगों 2016 में मोबाइल ऐप विकास के लिए सर्वश्रेष्ठ भाषाएँमोबाइल ऐप विकास की दुनिया अभी भी हमेशा की तरह मजबूत हो रही है। यदि आप आरंभ करना चाहते हैं, तो बहुत देर नहीं हुई है! यहां ऐसी भाषाएं हैं जिन्हें आपको सीखने के बारे में सोचना चाहिए। अधिक पढ़ें . "मानक" तरीका जावा में एप्लिकेशन लिखना है, जो दुनिया में सबसे लोकप्रिय भाषाओं में से एक है, हालांकि Google कोटलिन को एक अन्य विकल्प के रूप में जोड़ रहा है। गेम जैसे प्रदर्शन-गहन ऐप के लिए, आपके पास "मूल" भाषा में लिखने का विकल्प है जैसे कि C ++। ये एप्लिकेशन आपके एंड्रॉइड डिवाइस के हार्डवेयर पर सीधे चलते हैं, जैसा कि "नियमित" जावा-आधारित ऐप के विपरीत है जो कि Dalvik पर चलते हैं आभासी मशीन जावा वर्चुअल मशीन क्या है और यह कैसे काम करती है?हालांकि यह जानने के लिए कड़ाई से आवश्यक नहीं है कि यह जावा में प्रोग्राम करने के लिए काम करता है, फिर भी यह जानना अच्छा है क्योंकि यह आपको एक बेहतर प्रोग्रामर बनने में मदद कर सकता है। अधिक पढ़ें . अंत में, वेब एप्लिकेशन "रैपिंग अप" के तरीके हैं (Microsoft की Xamarin जैसे टूलकिट का उपयोग करके या फेसबुक की मूल प्रतिक्रिया लर्निंग रिएक्ट और मेकिंग वेब ऐप्स के लिए 7 सर्वश्रेष्ठ मुफ्त ट्यूटोरियलनि: शुल्क पाठ्यक्रम शायद ही कभी व्यापक और सहायक होते हैं - लेकिन हमने कई रिएक्ट पाठ्यक्रम प्राप्त किए हैं जो उत्कृष्ट हैं और आपको दाहिने पैर पर शुरू करेंगे। अधिक पढ़ें ) मोबाइल ऐप्स के रूप में वितरण के लिए जो "मूल" दिखते हैं।
जबकि एकीकृत विकास वातावरण (आईडीई) पाठ संपादकों बनाम। आईडीई: प्रोग्रामर के लिए कौन सा बेहतर है?उन्नत IDE और सरल पाठ संपादक के बीच चयन करना कठिन हो सकता है। हम आपको कुछ निर्णय लेने में मदद करने के लिए कुछ अंतर्दृष्टि प्रदान करते हैं। अधिक पढ़ें प्रोग्रामिंग के कुछ नियमित तत्वों को संभालते हैं, समझते हैं कि इस पद्धति के लिए सीखने की अवस्था खड़ी है। आप जो भी भाषा चुनते हैं, आपको उसके मूल में पारंगत होना चाहिए। इस समय के सामने निवेश करना इस पद्धति का एक दोष है, इस अर्थ में कि आप अपने ऐप के विकास में तुरंत सक्षम नहीं होंगे। लेकिन यह लंबे समय में एक फायदा है, क्योंकि आप जो कौशल सीखते हैं उसे कहीं और लागू किया जा सकता है। जावा सीखें तो, आप Android ऐप्स विकसित करना चाहते हैं? यहाँ जानें कैसे हैइतने सालों के बाद, किसी ने सोचा होगा कि मोबाइल बाजार अब आदमी के लिए कल्पनाशील हर ऐप के साथ संतृप्त है - लेकिन ऐसा नहीं है। वहाँ बहुत सारे niches कि अभी भी जरूरत है ... अधिक पढ़ें , और आप एंड्रॉइड ऐप के अलावा डेस्कटॉप और सर्वर-साइड एप्लिकेशन (वेब-आधारित वाले सहित) के लिए विकसित कर सकते हैं।
आपकी परियोजना के लिए कौन सा विकल्प सबसे अच्छा है?
तो कौन सा एवेन्यू "सबसे अच्छा है?" यह सभी के लिए जवाब देने के लिए बहुत व्यक्तिपरक है, लेकिन हम इसे निम्नानुसार सामान्य कर सकते हैं। यदि आप जिज्ञासु हैं, लेकिन बस "चारों ओर खेल रहे हैं", बिंदु और क्लिक ऐप रचनाकारों के साथ रहें। वे बिना किसी "शोध के" की आवश्यकता के उस रचनात्मक खुजली को खरोंचने में आपकी मदद करेंगे। लेकिन अगर विचार है वह कोर्सवर्क आपको भयभीत नहीं करता है, लंबा रास्ता तय करने और एक प्रोग्रामिंग सीखने पर विचार करें भाषा: हिन्दी। निवेश लाइन से नीचे कई अन्य तरीकों से भुगतान करेगा।
इसके अलावा, दोनों का उपयोग करने पर विचार करें! पॉइंट-एंड-क्लिक बिल्डरों को एक प्रोटोटाइप या "अवधारणा के सबूत" को जल्दी से एक साथ रखने का एक शानदार तरीका है। उन्हें कुछ विवरणों (जैसे लेआउट और स्क्रीन फ्लो) के माध्यम से काम करने के लिए उपयोग करें, जैसा कि वे हैं बहुत माउस चालित वातावरण में घूमने के लिए तेज। फिर इसके लचीलेपन का लाभ उठाने के लिए जावा में उन्हें फिर से लागू करें।
हम इस गाइड में ठीक वही तरीका अपनाएंगे। हम करेंगे:
- प्रोटोटाइप हमारा एप्लिकेशन, एक "स्क्रैडपैड" जो एमआईटी के ऐप आविष्कारक का उपयोग करके आपके लिए एक फ़ाइल में कुछ पाठ संग्रहीत करेगा।
- फिर से लागू जावा में (Google के एंड्रॉइड स्टूडियो आईडीई से थोड़ी मदद के साथ), फिर पर जाएं विस्तार एप्लिकेशन आपको कई फ़ाइलों में से चयन करने की अनुमति देता है, इसे "नोटपैड" के रूप में अधिक बनाता है।
ठीक है, काफी बात कर रहे हैं। अगले भाग में, हम कोड के लिए तैयार हो जाएंगे।
अपना ऐप बनाने के लिए तैयार हो रहे हैं
अभी-अभी अधिकार में नहीं हैं - पहले आपको कुछ ज्ञान और कुछ सॉफ़्टवेयर की आवश्यकता है।
ज्ञान आपको चाहिए
इससे पहले कि हम कुछ सॉफ़्टवेयर स्थापित करना शुरू करें, आपके शुरू होने से पहले आपके पास कुछ ज्ञान होना चाहिए। सबसे पहले और सबसे महत्वपूर्ण है, "क्या करना चाहिए था?" विकास शुरू होने से पहले आपके ऐप के लिए एक स्पष्ट अवधारणा होने तक प्रतीक्षा करना किसी दिए गए काम की तरह लग सकता है - लेकिन आपको आश्चर्य नहीं होगा। तो इस अवधारणा के माध्यम से काम करने के लिए कुछ समय लें, यहां तक कि व्यवहार पर कुछ नोटों को जोड़कर कुछ स्क्रीन स्केचिंग एक वेबसाइट वायरफ्रेम क्या है और यह आपकी वेबसाइट को विकसित करने में आपकी सहायता कैसे कर सकती है?तकनीकी स्तर पर, एक आधुनिक वेबसाइट केवल एक ही चीज़ नहीं है। यह HTML (जैसे पृष्ठ पर आपके द्वारा देखा जाने वाला मार्कअप), जावास्क्रिप्ट (आपके ब्राउज़र में चलने वाली भाषा, ... अधिक पढ़ें . पहले अपने ऐप की अपेक्षाकृत पूरी तस्वीर लें।
अगला, में देखें क्या संभव है। उदाहरण के लिए, अपने ऐप के आदर्श चित्र की कल्पना करें जो कुछ ऐसा है जो आपको पोस्टपेरिटी के लिए अपना पूरा जीवन वीडियो-लॉग करने देता है। आप कर सकते हैं एक ऐप बनाएं जो वीडियो कैप्चर करेगा। आप नहीं कर सकते हैं अपने डिवाइस (अपर्याप्त भंडारण) पर अपने जीवन के हर पल को संग्रहित करने वाला बनाएं। हालाँकि, आप कर सकते हैं इस संग्रहण में से कुछ को क्लाउड पर लोड करने का प्रयास करें, हालांकि इसे विकसित होने में समय लगेगा, और यह अपनी सीमाओं के साथ आता है (जब आपके पास कोई नेटवर्क एक्सेस नहीं है?)। यह वह जगह है जहां आप कुछ तकनीकी विवरणों की जांच करेंगे और निर्णय ले सकते हैं जैसे कि आप स्क्रैच से कोड करेंगे या नहीं।
अन्त में, यह जानने योग्य है वहाँ क्या है पहले से। यदि आप केवल समुदाय को सीखना या योगदान करना चाहते हैं, तो क्या आपकी तरह एक मौजूदा ओपन सोर्स प्रोजेक्ट है? क्या आप उस परियोजना को शुरुआती बिंदु के रूप में कांटा कर सकते हैं? या इससे भी बेहतर, अपनी वृद्धि का विकास करें और इसमें योगदान दें? यदि आप पैसा बनाना चाहते हैं, तो आपकी प्रतियोगिता क्या है? यदि आप एक साधारण अलार्म क्लॉक ऐप लिखते हैं और उससे एक मिलियन डॉलर की उम्मीद करते हैं, तो आप बेहतर तरीके से टेबल पर कुछ खास ला सकते थे।
जैसा कि चर्चा की गई है, हम एक साधारण स्क्रैडपैड का निर्माण करेंगे, जो आपके द्वारा इसमें डाले गए कुछ पाठों को एकत्रित करता है। और ऐसा करने में, हम ऊपर दिए गए नियमों को तोड़ रहे हैं, क्योंकि दोनों में पहले से ही कई एंड्रॉइड नोट लेने वाले ऐप हैं खुला हुआ Android के लिए 5 बेस्ट ओपन सोर्स नोट-टेकिंग ऐप्सओपन सोर्स सॉफ्टवेयर से प्यार है और नोट्स लेना चाहते हैं? हमने आपका ध्यान रखा है। अधिक पढ़ें तथा बंद स्रोत Android के लिए सबसे अच्छा मुफ्त नोट लेने वाला ऐप क्या है?अपने Android फ़ोन या टेबलेट पर नोट्स लेना चाहते हैं? यहाँ Android के लिए सबसे अच्छा मुफ्त नोट लेने वाले ऐप हैं। अधिक पढ़ें . लेकिन चलो बहाना यह बाद में एक अधिक जटिल अनुप्रयोग बन जाएगा। आपको कहीं शुरू करना है
अब हमें कुछ ऐसे सॉफ़्टवेयर मिलेंगे जिनकी आपको आवश्यकता होगी।
ऐप आविष्कारक के साथ विकसित करने की तैयारी
App आविष्कारक उपकरण का उपयोग करने के लिए आपको कुछ भी स्थापित करने की आवश्यकता नहीं है। यह एक वेब एप्लिकेशन है, और आप इसे पूरी तरह से ब्राउज़र के माध्यम से एक्सेस करते हैं। जब आप साइट पर जाते हैं, तो आपको ऊपरी-दाएं कोने में एक बटन दिखाई देगा एप्लिकेशन बनाएं! यदि आप वर्तमान में Google खाते में लॉग इन नहीं हैं, तो इस पर क्लिक करना आपको लॉग-इन पृष्ठ पर ले जाएगा।
अन्यथा आपको सीधे ऐप इन्वेंटर के पास जाना चाहिए मेरे प्रोजेक्ट्स पृष्ठ।
इस बिंदु पर, विचार करें कि आप अपने ऐप का परीक्षण कहाँ करना चाहते हैं। यदि आप साहसी हैं, तो आप इसे स्थापित करके अपने फोन या टैबलेट पर परीक्षण कर सकते हैं प्ले स्टोर से साथी ऐप. तब आप अभी के लिए पूरी तरह तैयार हैं - आपको वास्तव में अपने डिवाइस पर कुछ भी देखने के लिए एक रनिंग प्रोजेक्ट की आवश्यकता होगी, लेकिन हम बाद में उस पर पहुंचेंगे।
वैकल्पिक रूप से, आप अपने कंप्यूटर पर अपने ऐप का परीक्षण करने के लिए एमुलेटर का उपयोग कर सकते हैं। अपने ऑपरेटिंग सिस्टम के लिए एमुलेटर को डाउनलोड और इंस्टॉल करें यह पन्ना. नीचे दी गई छवि लिनक्स पर एप्लिकेशन इंस्टॉल करती है, लेकिन उपयुक्त संस्करण को विंडोज या मैक पर भी बिना किसी समस्या के इंस्टॉल करना चाहिए।
आप "aiStarter" कमांड चलाकर एमुलेटर शुरू कर सकते हैं। यह शुरू होता है एक पृष्ठभूमि प्रक्रिया लिनक्स स्टार्ट-अप सेवाओं और डेमॉन को कैसे नियंत्रित करेंलिनक्स "पृष्ठभूमि में" कई एप्लिकेशन चलाता है जिनके बारे में आप भी नहीं जानते होंगे। यहाँ कैसे उन पर नियंत्रण रखना है। अधिक पढ़ें यह आपके (स्थानीय) एमुलेटर को (क्लाउड-आधारित) ऐप आविष्कारक से जोड़ता है। विंडोज सिस्टम इसके लिए एक शॉर्टकट प्रदान करेगा, जबकि यह लॉगिन पर मैक उपयोगकर्ताओं के लिए स्वचालित रूप से शुरू होगा। लिनक्स उपयोगकर्ताओं को एक टर्मिनल में निम्नलिखित चलाने की आवश्यकता होगी:
/ usr / google / appinventor / command-for-appinventor / aiStarter और
इसके चलने के बाद, आप क्लिक करके कनेक्शन का परीक्षण कर सकते हैं एमुलेटर में आइटम जुडिये मेन्यू। यदि आप एमुलेटर को स्पिन करते हुए देखते हैं (जैसा कि नीचे दी गई छवि में दिखाया गया है), तो आप जाने के लिए अच्छे हैं।
Android स्टूडियो स्थापित करना
यदि आप कुछ सरल कार्यक्रमों को विकसित करने की योजना बना रहे हैं, तो ऐप आविष्कारक आप सभी की आवश्यकता हो सकती है। लेकिन थोड़ी देर के लिए इसके साथ खेलने के बाद, आप एक दीवार से टकरा सकते हैं, या आप जान सकते हैं कि आप कुछ सुविधाओं का उपयोग कर रहे हैं, जो ऐप इन्वेंटर सपोर्ट नहीं करते हैं (जैसे ऐप में बिलिंग)। इसके लिए, आपको Android स्टूडियो स्थापित करना होगा।
अब Google, Android Studio द्वारा स्वीकृत आधिकारिक विकास परिवेश का एक संस्करण है इंटेलीज आईडिया JetBrains से Java IDE। आप अपने ऑपरेटिंग सिस्टम के लिए एक कॉपी डाउनलोड कर सकते हैं Google का Android डेवलपर पृष्ठ यहां है. विंडोज और मैक यूजर्स लॉन्च कर सकते हैं EXE फ़ाइल या DMG छवि का उपयोग कर इंस्टॉलर यह विंडोज, मैकओएस और लिनक्स पर सॉफ्टवेयर इंस्टालर कैसे काम करता हैआधुनिक ऑपरेटिंग सिस्टम आपको नए एप्लिकेशन सेट करने के लिए आसान तरीके प्रदान करते हैं। लेकिन वास्तव में क्या होता है जब आप उस इंस्टॉलर को चलाते हैं या उस कमांड को जारी करते हैं। अधिक पढ़ें , क्रमशः।
लिनक्स उपयोगकर्ता जिप फाइल का उपयोग कर सकते हैं, इसे जहां चाहें वहां अनपैक कर सकते हैं, और वहां से एंड्रॉइड स्टूडियो चला सकते हैं (विंडोज / मैक उपयोगकर्ता भी ऐसा कर सकते हैं)। अन्यथा, आप उपयोग कर सकते हैं उबंटू मेक आपके लिए पैकेज डाउनलोड और स्थापित करने के लिए। यदि आप हालिया LTS संस्करण (इस लेखन के रूप में 16.04) पर हैं, तो आपको जोड़ने की आवश्यकता होगी उबंटू बनाओ पीपीए एक Ubuntu पीपीए क्या है और मैं एक का उपयोग क्यों करना चाहूंगा? [प्रौद्योगिकी समझाया] अधिक पढ़ें Android स्टूडियो तक पहुँचने के लिए आपके सिस्टम में:
sudo add-apt-repository ppa: ubuntu-desktop / ubuntu-make
फिर निम्न के साथ अपने सिस्टम को अपडेट करें।
sudo उपयुक्त अद्यतन
अंत में, इस आदेश के साथ उबंटू मेक को स्थापित करें:
sudo apt install umake
एक बार स्थापित होने के बाद, आप निम्न आदेश के साथ अपने लिए Android स्टूडियो स्थापित करने के लिए Ubuntu Make को निर्देशित कर सकते हैं:
umake Android Android- स्टूडियो
लाइसेंस समझौते को प्रदर्शित करने के बाद, यह आधार एप्लिकेशन को डाउनलोड और इंस्टॉल करना शुरू कर देगा। एक बार जब यह पूरा हो जाता है और आप एंड्रॉइड स्टूडियो लॉन्च करते हैं, तो एक विज़ार्ड आपको कुछ और चरणों के माध्यम से ले जाएगा।
सबसे पहले, आपको एक विकल्प मिलेगा कि आप "मानक" स्थापित करना चाहते हैं, या कुछ कस्टम। यहां स्टैण्डर्ड इन्स्टाल को सेलेक्ट करें, यह आपको जल्दी स्टार्ट होने देगा।
तब आपको एक संदेश मिलेगा कि आपको कुछ अतिरिक्त घटकों को डाउनलोड करने की आवश्यकता है, और यह संभवतः कुछ समय लेने वाला है।
एक बार सब कुछ स्थापित हो जाने के बाद, आपको एक छोटी छप स्क्रीन मिलेगी, जो आपको एक नई परियोजना बनाने, मौजूदा एक को खोलने या अपनी सेटिंग्स तक पहुँचने की सुविधा देती है।
मुझे पता है कि आप अपने हाथों को गंदा करने के लिए तैयार हैं। आगे की हलचल के बिना, कुछ बनाने दो।
एक साधारण Android नोटपैड का निर्माण
क्योंकि हमने (बेशक) बैठकर यह सोचा है कि इसमें कूदने से पहले, हमें पता है कि हमारे एंड्रॉइड ऐप में दो स्क्रीन होंगे।
एक उपयोगकर्ता को "अभी संपादित" करने या बाहर निकलने की अनुमति देगा, और दूसरा वास्तविक संपादन करेगा। पहली स्क्रीन बेकार लग सकती है, लेकिन यह बाद में काम आ सकती है क्योंकि हम सुविधाएँ जोड़ते हैं। "एडिट" स्क्रीन पर कैप्चर किया गया टेक्स्ट एक सादे टेक्स्ट फाइल में स्टैक्ड हो जाएगा, क्योंकि सादे पाठ नियम सब कुछ आप फ़ाइल स्वरूपों और उनके गुणों के बारे में पता करने की आवश्यकता हैहम शब्द फ़ाइल को परस्पर उपयोग करते हैं: संगीत, छवि, स्प्रेडशीट, स्लाइड शो, और इसी तरह। लेकिन क्या एक फ़ाइल "फ़ाइल", वैसे भी बनाता है? आइए कंप्यूटिंग के इस मूल भाग को देखें और समझें। अधिक पढ़ें . निम्नलिखित वायरफ्रेम हमें संदर्भ का एक अच्छा बिंदु देते हैं (और केवल 5 मिनट के लिए कोड़ा मारते हैं):
अगले भाग में, हम इसका निर्माण MIT के ऐप आविष्कारक के साथ करेंगे।
एमआईटी ऐप आविष्कारक के साथ शुरुआत करना
नया प्रोजेक्ट बनाने के लिए पहला कदम है। App Inventor में लॉग इन करें, फिर क्लिक करें नई परियोजना शुरू करें बाईं ओर बटन (में भी उपलब्ध है परियोजनाओं मेन्यू)।
आपको इसे एक नाम देने के लिए एक संवाद मिलेगा।
लेकिन अब आप ऐप आविष्कारक के डिज़ाइनर दृश्य में उतर गए हैं, और इसमें बहुत कुछ लेना है। प्रत्येक सेक्शन को देखने के लिए कुछ समय दें।
- शीर्ष पर शीर्षक बार आपके प्रोजेक्ट का नाम दिखाता है (muoScratchpad); आपको अपने ऐप की स्क्रीन के बीच जोड़ने, हटाने और स्विच करने देता है (उदा। स्क्रीन 1); और ऐप आविष्कारक के बीच टॉगल करता है डिजाइनर तथा ब्लाकों दायीं ओर के दृश्य।
- पैलेट बाईं ओर आपके द्वारा उपयोग किए जाने वाले सभी नियंत्रण और विजेट शामिल हैं। वे जैसे खंडों में विभाजित हैं प्रयोक्ता इंटरफ़ेस तथा भंडारण; हम अपने ऐप में इन दोनों का उपयोग करेंगे। हम देखेंगे कि कैसे पैलेट में विभिन्न मदों रखती है ब्लाकों राय।
- दर्शक आपको दिखाता है कि आप WYSIWYG फैशन में क्या निर्माण कर रहे हैं।
- अवयव उन आइटमों की एक सूची है जो वर्तमान स्क्रीन का हिस्सा हैं। जैसे ही आप बटन, टेक्स्ट बॉक्स आदि जोड़ते हैं, वे यहाँ दिखाई देंगे। कुछ "छिपी हुई" आइटम, जैसे फ़ाइलों के संदर्भ, यहां भी दिखाएंगे, भले ही वे वास्तव में उपयोगकर्ता इंटरफ़ेस का हिस्सा नहीं हैं।
- मीडिया खंड आपको अपनी परियोजना में उन परिसंपत्तियों को अपलोड करने देता है, जिनका आप उपयोग करते हैं, जैसे कि चित्र या ध्वनि क्लिप। (हमें इसकी आवश्यकता नहीं है)
- अंततः गुण फलक आपको वर्तमान में चयनित विजेट को कॉन्फ़िगर करने देता है। उदाहरण के लिए, यदि आप एक छवि विजेट का चयन कर रहे हैं, तो आप इसकी ऊंचाई और चौड़ाई बदल सकते हैं।
अपनी पहली स्क्रीन रखना: "मुख्य स्क्रीन"
आगे बढ़ने से पहले डिज़ाइनर में "मुख्य" स्क्रीन के लिए लेआउट को एक साथ रखें। स्केच को देखते हुए, हमें ऐप नाम के लिए एक लेबल, मदद पाठ की एक पंक्ति, "संपादित करें" स्क्रीन पर जाने के लिए एक बटन और बाहर निकलने के लिए एक बटन की आवश्यकता होगी। आप देख सकते हैं प्रयोक्ता इंटरफ़ेस पैलेट में हमारे लिए आवश्यक सभी आइटम हैं: दो लेबल, और दो बटन. इन्हें स्क्रीन के शीर्ष पर एक वर्टिकल कॉलम में खींचें।
आगे हम हर एक को कॉन्फ़िगर करेंगे। लेबल के लिए, आप ऐसे तत्व सेट कर सकते हैं जैसे टेक्स्ट क्या होना चाहिए, पृष्ठभूमि का रंग और संरेखण। हम अपने दोनों लेबल को केंद्र में रखेंगे लेकिन सफेद टेक्स्ट के साथ काले रंग के लिए ऐप नाम की पृष्ठभूमि सेट करें।
यह देखने का समय है कि यह वास्तव में किसी डिवाइस पर कैसा दिखता है। जब आप चीजों का निर्माण कर रहे हों, तो बच्चे के चरणों में ऐसा करें। मैं इस पर जोर नहीं दे सकता।
एक बार में अपने ऐप में चीजों की एक बड़ी सूची का निर्माण न करें, क्योंकि अगर कुछ टूटता है, तो यह एक लेता है लंबा यह पता लगाने का समय क्यों। यदि आप वास्तविक फोन पर परीक्षण करना चाहते हैं, तो आप अपने AI2 कम्पेनियन ऐप को शुरू कर सकते हैं और QR कोड या प्रदान किए गए छह-वर्ण कोड के साथ ऐप आविष्कारक से कनेक्ट कर सकते हैं।
एमुलेटर का उपयोग करके पूर्वावलोकन करने के लिए, सुनिश्चित करें कि आपने ऊपर वर्णित aiStarter प्रोग्राम शुरू किया है, फिर चुनें एमुलेटर फिर से आइटम जुडिये मेन्यू। किसी भी तरह से, एक छोटे से ठहराव के बाद, आपको अपने ऐप को ऊपर देखना चाहिए, कुछ ऐसा दिखना चाहिए जो आपके पास व्यूअर में हो (वास्तविक लेआउट आपके डिवाइस और एमुलेटर के आयामों पर निर्भर हो सकता है)।
चूंकि शीर्षक अच्छा दिखता है, इसलिए पाठ को दूसरों पर भी बदलें और उन्हें केंद्र में संरेखित करें (यह स्क्रीन की एक संपत्ति है,) AlignHorizontalनहीं, पाठ / बटन)। अब आप ऐप आविष्कारक के वास्तव में अच्छे पहलुओं में से एक देख सकते हैं - आपके सभी परिवर्तन वास्तविक समय में किए जाते हैं! आप पाठ परिवर्तन देख सकते हैं, बटन उनके संरेखण को समायोजित करते हैं, आदि।
इसे क्रियाशील बनाना
अब है कि लेआउट किया है, चलो कुछ कार्यक्षमता जोड़ते हैं। दबाएं ब्लाकों ऊपरी बाएँ में बटन। आपको डिज़ाइनर दृश्य के समान लेआउट दिखाई देगा, लेकिन श्रेणियों में आपके पास कुछ अलग विकल्प हैं। ये इंटरफ़ेस नियंत्रण के बजाय प्रोग्रामिंग अवधारणाएं हैं, लेकिन दूसरे दृश्य की तरह, आप अपने ऐप के हिस्से के रूप में इन्हें एक साथ रखने के लिए ड्रैग-एंड-ड्रॉप का उपयोग करेंगे।
बाएं हाथ के पैलेट में जैसी श्रेणियां हैं नियंत्रण, टेक्स्ट, तथा चर "बिल्ट-इन" श्रेणी में। इस श्रेणी के ब्लॉक उन कार्यों का प्रतिनिधित्व करते हैं जो बड़े पैमाने पर पर्दे के पीछे होंगे, जैसे कि गणित आइटम जो गणना कर सकते हैं। इसके नीचे आपकी स्क्रीन (ओं) में तत्वों की एक सूची है, और यहां उपलब्ध ब्लॉक उन तत्वों को प्रभावित करेंगे। उदाहरण के लिए, हमारे किसी एक लेबल पर क्लिक करने से वे ब्लॉक दिखाई देते हैं जो उस लेबल के पाठ को बदल सकते हैं, जबकि बटन पर क्लिक करने के दौरान क्या होता है, इसे परिभाषित करने के लिए बटन हैं।
उनकी श्रेणी (रंग द्वारा दर्शाई गई) के अलावा, प्रत्येक ब्लॉक में एक आकृति भी होती है जो इसके उद्देश्य का प्रतिनिधित्व करती है। इन्हें मोटे तौर पर इस प्रकार विभाजित किया जा सकता है:
- आप बीच में बड़े अंतर वाली वस्तुओं के बारे में सोच सकते हैं, जैसे कि "अगर-तब" ब्लॉक ऊपर दिखाया गया है, जैसे कि हैंडल आयोजन. जब ऐप के भीतर कुछ होता है, तो उस गैप के अंदर की अन्य चीजें चलेंगी।
- कनेक्टर्स वाले फ्लैट ब्लॉक दो चीजों में से एक हैं। पहले हैं बयान, जो आदेशों के समतुल्य हैं, जो आइटम ऊपर के प्रवाह में फिट होंगे। ऊपर के उदाहरण में, एक सूची बनाना ब्लॉक एक बयान है, जैसा है एप्लिकेशन बंद करो.
- दूसरा विकल्प है भाव, जो केवल बयानों से थोड़ा भिन्न होता है। जहां एक कथन "42 पर सेट" हो सकता है, एक अभिव्यक्ति कुछ इस तरह होगी "22 से 20 जोड़ें और परिणाम वापस दें।" ऊपरोक्त में, सूची में है एक ऐसी अभिव्यक्ति है जो सही या गलत का मूल्यांकन करेगी। अभिव्यक्तियां भी सपाट ब्लॉक हैं, लेकिन उनके बाईं ओर एक टैब और दाईं ओर एक पायदान है।
- अंततः, मान संख्या ("17" और "42" ऊपर), पाठ के तार ("थिंग 1" और "थिंग 2"), या सही / गलत शामिल हैं। उनके पास आम तौर पर बाईं ओर एक टैब होता है, क्योंकि वे कुछ ऐसा करते हैं जो आप एक बयान या अभिव्यक्ति को प्रदान करते हैं।
आप निश्चित रूप से सभी के माध्यम से जा सकते हैं गाइड और ट्यूटोरियल एप्लिकेशन आविष्कारक पर। हालाँकि, यह आपके लिए डिज़ाइन किया गया है कि आप केवल चारों ओर क्लिक करना शुरू करें और (शाब्दिक रूप से देखें) क्या फिट बैठता है। हमारे शुरुआती पृष्ठ पर, हमारे पास दो आइटम हैं, जिन पर ध्यान देने की आवश्यकता है (बटन), इसलिए आइए देखें कि हम क्या कर सकते हैं। इनमें से एक (Button2) क्लिक करने पर ऐप बंद हो जाएगा। चूंकि यह बटन के साथ एक बातचीत है। हम बटन ब्लाकों के लिए जाँच कर सकते हैं और वहाँ है कि एक के साथ शुरू होता है पा सकते हैं जब Button2.click (या जब बटन 1 पर क्लिक किया जाता है)। यह वही है जो हम चाहते हैं, इसलिए हम इसे व्यूअर पर खींच लेंगे।
अब जब यह क्लिक किया जाता है, तो हम चाहते हैं कि ऐप बंद हो जाए, जो एक संपूर्ण ऐप फ़्लो फ़ंक्शन की तरह लगता है। में झांकना अंतर्निहित> नियंत्रण अनुभाग, हम वास्तव में एक देखते हैं एप्लिकेशन बंद करो खंड मैथा। और इसे पहले ब्लॉक में अंतराल पर खींचकर, यह जगह में क्लिक करता है। सफलता!
अब जब आप बटन पर क्लिक करेंगे तो ऐप बंद हो जाएगा। आइए इसे एमुलेटर में आज़माएं। यह हमें एक त्रुटि दिखाता है कि ऐप को बंद करना विकास के माहौल में समर्थित नहीं है, लेकिन इसका मतलब है कि यह काम करता है!
दूसरी स्क्रीन का निर्माण: संपादक स्क्रीन
अब बटन 1 पर हमारा ध्यान दें।
यह हमारे संपादक को खोलने वाला है, इसलिए हम यह सुनिश्चित करते हैं कि संपादक मौजूद रहे! आइए डिज़ाइनर पर वापस जाएँ और पहली स्क्रीन के समान लेबल के साथ एक नई स्क्रीन बनाएँ पाठ बॉक्स ("माता-पिता को भरने" के लिए सेट) चौड़ाई, के लिए 50% ऊंचाई, और साथ बहुपंक्ति हमारी सामग्री, और दूसरा बटन ("<< सहेजें" लेबल) सक्षम करने के लिए। अब उस लेआउट को एमुलेटर में देखें!
इससे पहले कि हम आगे बढ़ें, हम जानते हैं कि हम टेक्स्टबॉक्स से सामग्री को स्टैश करना चाहते हैं, जो लगता है भंडारण. निश्चित रूप से पर्याप्त, वहाँ कुछ विकल्प हैं।
इनमे से, फ़ाइल सबसे सीधा है, और चूंकि हम सादा पाठ चाहते हैं, यह ठीक रहेगा। जब आप इसे व्यूअर में डालते हैं, तो आप देखेंगे कि यह प्रदर्शित नहीं होता है। फ़ाइल एक है गैर दृश्य घटक, जैसा कि यह पृष्ठभूमि में डिवाइस पर फ़ाइल की सामग्री को सहेजने के लिए काम करता है। सहायता पाठ से आपको यह पता चलता है कि यह कैसे काम करता है, लेकिन यदि आप इन वस्तुओं को देखना चाहते हैं, तो बस देखें प्रेक्षक में छुपे हुए घटक प्रदर्शित करो चेकबॉक्स।
अब ब्लॉक देखें पर - कार्यक्रम का समय है। जब हमें "<< सहेजें" बटन पर क्लिक करना होता है, तो केवल वही व्यवहार होता है, जिससे हम अपने को पकड़ सकें जब Button1.click खंड मैथा। यहाँ जहाँ ऐप आविष्कारक वास्तव में चमकने लगता है।
सबसे पहले, हम टेक्स्ट बॉक्स की सामग्री को हथियाने से बचाएंगे File1.saveFile पर कॉल करें ब्लॉक करें और इसे वह टेक्स्ट प्रदान करें जो हम चाहते हैं (TextBox1 का उपयोग करके) TextBox1.text, जो इसकी सामग्री को पुनः प्राप्त करता है) और इसे संग्रहीत करने के लिए एक फ़ाइल (बस एक पाठ ब्लॉक के साथ एक पथ और फ़ाइल नाम प्रदान करता है - यदि यह मौजूद नहीं है तो ऐप आपके लिए फ़ाइल बना देगा)।
खुलने पर इस फ़ाइल की सामग्री को लोड करने के लिए स्क्रीन सेट करें (संपादक> जब editor.initialize खंड मैथा)। यह होना चाहिए File1.ReadFrom को कॉल करें जो हमारे फ़ाइल नाम की ओर इशारा करता है। हम पाठ फ़ाइल का उपयोग करके पढ़ने के परिणाम पर कब्जा कर सकते हैं फ़ाइल> जब File1.GotText, उस सामग्री को TextBox का उपयोग करके असाइन करें टेक्स्टबॉक्स> टेक्स्टबॉक्स सेट करें। को पाठ ब्लॉक करें, और इसे हाथ दें पाठ प्राप्त करें मूल्य। अंत में, सहेजने के बाद, हम मुख्य स्क्रीन पर वापस भेजने के लिए Button1 का एक क्लिक चाहते हैं (a) बंद स्क्रीन खंड मैथा)।
अंतिम चरण मुख्य स्क्रीन पर वापस जाना है और पहले बटन को प्रोग्राम करना है। हम चाहते हैं कि वह हमें एडिटर स्क्रीन पर भेजे, जो केक का एक टुकड़ा है नियंत्रण> एक और स्क्रीन खोलें ब्लॉक करें, "संपादक" निर्दिष्ट करें।
अगला क्या हे?
अब जब आपको कुछ मिला है जो काम करता है, तो आगे क्या आता है? बेशक इसे बढ़ाने के लिए! ऐप आविष्कारक आपको एंड्रॉइड कार्यक्षमता की एक विस्तृत सरणी तक पहुंच प्रदान करता है। हमारे द्वारा अभी बनाई गई साधारण स्क्रीन से परे, आप मीडिया प्लेबैक, पाठ भेजने, या यहां तक कि अपने ऐप के लिए एक लाइव वेब दृश्य सहित क्षमताओं को जोड़ सकते हैं।
दिमाग में आने वाले पहले सुधारों में से एक कई फाइलों में से चयन करने की क्षमता है। लेकिन एक त्वरित इंटरनेट खोज यह खुलासा करता है कि ऐप आविष्कारक में कुछ सर्वोच्च हैकरी की आवश्यकता है। यदि हम यह सुविधा चाहते हैं, तो हमें जावा और एंड्रॉइड स्टूडियो वातावरण में खुदाई करने की आवश्यकता होगी।
Android स्टूडियो के साथ जावा में विकास
नीचे दिए गए अनुभागों का वर्णन होगा - एक बहुत ही उच्च स्तर पर - जावा में हमारे स्क्रेपपैड ऐप का विकास। यह फिर से दोहराने के लायक है: जबकि यह सड़क के नीचे महान लाभांश का भुगतान कर सकता है, जावा और एंड्रॉइड स्टूडियो को सीखना समय के महत्वपूर्ण निवेश की आवश्यकता है।
इसलिए इसमें उतना स्पष्टीकरण नहीं होगा कोड का मतलब क्या है नीचे, और न ही आपको इसके बारे में ज्यादा चिंता करनी चाहिए। जावा पढ़ाना इस लेख के दायरे से परे है। क्या हम करूँगा यह जांचा जाता है कि जावा कोड उन चीजों के कितना करीब है जो हम पहले से ही ऐप इन्वेंटर में बना चुके हैं।
एंड्रॉइड स्टूडियो को फायर करके शुरू करें, और चुनें नया एंड्रॉइड स्टूडियो प्रोजेक्ट शुरू करें आइटम। आप एक जादूगर के माध्यम से एक दो बातें पूछ रहे हो जाएगा। पहली स्क्रीन आपके ऐप, आपके डोमेन के लिए एक नाम मांगती है (यदि आप ऐप स्टोर में जमा करते हैं तो यह महत्वपूर्ण है, लेकिन यदि आप सिर्फ अपने लिए विकसित नहीं कर रहे हैं), और प्रोजेक्ट के लिए एक निर्देशिका।
अगली स्क्रीन पर, आप सेट होंगे Android का संस्करण Android संस्करण और अपडेट के लिए एक त्वरित गाइड [Android]यदि कोई आपको बताता है कि वे Android चला रहे हैं, तो वे उतना नहीं कह रहे हैं जितना आप सोचते हैं। प्रमुख कंप्यूटर ऑपरेटिंग सिस्टम के विपरीत, एंड्रॉइड एक व्यापक ओएस है जो कई संस्करणों और प्लेटफार्मों को कवर करता है। यदि आप चाहते हैं... अधिक पढ़ें लक्षित करने के लिए। अधिक हाल के संस्करण का चयन करने से आप प्लेटफ़ॉर्म की नई सुविधाएँ शामिल कर सकते हैं, लेकिन कुछ ऐसे उपयोगकर्ताओं को बाहर कर सकते हैं जिनके उपकरण चालू नहीं हैं। यह एक सरल ऐप है, इसलिए हम आइसक्रीम सैंडविच के साथ चिपक सकते हैं।
आगे हम डिफ़ॉल्ट का चयन करेंगे गतिविधि हमारे app के लिए। Android के विकास में गतिविधियाँ एक मुख्य अवधारणा हैं, लेकिन हमारे उद्देश्यों के लिए, हम उन्हें स्क्रीन के रूप में परिभाषित कर सकते हैं। एंड्रॉइड स्टूडियो में एक नंबर होता है, जिसमें से आप चयन कर सकते हैं, लेकिन हम सिर्फ एक रिक्त के साथ शुरू करते हैं और इसे स्वयं बनाते हैं। इसके बाद की स्क्रीन आपको इसे एक नाम देने की अनुमति देती है।
एक बार जब नया प्रोजेक्ट लॉन्च होता है, तो एंड्रॉइड स्टूडियो से परिचित होने के लिए एक क्षण ले लो।
- शीर्ष टूलबार में विभिन्न प्रकार के कार्यों के लिए बटन होते हैं। जो हमारे लिए सबसे महत्वपूर्ण है, वह है Daud बटन, जो ऐप का निर्माण करेगा और इसे एमुलेटर में लॉन्च करेगा। (आगे बढ़ो और इसे आज़माओ, यह बिलकुल ठीक नहीं होगा।) कुछ और भी हैं जैसे कि सहेजें तथा खोज, लेकिन कीबोर्ड शॉर्टकट के माध्यम से ये काम हम सभी (क्रमशः Ctrl + S और Ctrl + F) करते थे।
- बायाँ हाथ परियोजना फलक आपके प्रोजेक्ट की सामग्री दिखाता है। संपादन के लिए उन्हें खोलने के लिए आप इन पर डबल-क्लिक कर सकते हैं।
- केंद्र क्षेत्र आपका संपादक है। आप जो संपादन कर रहे हैं, उसके आधार पर, यह पाठ-आधारित या चित्रमय हो सकता है, जैसा कि हम एक क्षण में देखेंगे। यह दूसरे पैन को भी प्रदर्शित कर सकता है, जैसे कि राइट-हैंड प्रॉपर्टीज़ पैन (फिर से, ऐप इन्वेंटर की तरह)।
- दाईं और नीचे की सीमाओं में अन्य उपकरणों का चयन होता है जो चयनित होने पर पैन के रूप में पॉप अप होंगे। कमांड लाइन कार्यक्रम और संस्करण नियंत्रण चलाने के लिए एक टर्मिनल जैसी चीजें हैं, लेकिन इनमें से अधिकांश एक साधारण कार्यक्रम के लिए महत्वपूर्ण नहीं हैं।
मुख्य स्क्रीन को जावा में पोर्ट करना
हम जावा में स्क्रैडपैड का निर्माण फिर से शुरू करेंगे। हमारे पिछले ऐप को देखते हुए, हम देख सकते हैं कि पहली स्क्रीन के लिए हमें एक लेबल और दो बटन चाहिए।
पिछले वर्षों में, एंड्रॉइड पर एक उपयोगकर्ता इंटरफ़ेस बनाना एक श्रमसाध्य प्रक्रिया थी जिसमें हाथ से तैयार किए गए एक्सएमएल शामिल थे। आजकल, आप इसे ग्राफिक रूप से करते हैं, जैसे कि ऐप आविष्कारक में। हमारी प्रत्येक गतिविधियों में एक लेआउट फ़ाइल (XML में की गई), और एक कोड फ़ाइल (JAVA) होगी।
"Main_activity.xml" टैब पर क्लिक करें, और आप नीचे (बहुत डिज़ाइनर जैसी) स्क्रीन देखेंगे। हम इसका उपयोग अपने नियंत्रणों को खींचने और छोड़ने के लिए कर सकते हैं: a व्याख्यान दर्शन (एक लेबल की तरह) और दो बटन.
चलो तार है बाहर जाएं बटन। हमें अपने लिए उस बहीखाते को संभालने वाले App Inventor के विपरीत, साथ ही साथ कोड में भी एक बटन बनाने की आवश्यकता है।
परंतु पसंद AI, Android का जावा एपीआई "onClickListner" की अवधारणा का उपयोग करता है। यह तब प्रतिक्रिया करता है जब कोई उपयोगकर्ता हमारे पुराने मित्र "जब Button1.click" ब्लॉक की तरह एक बटन क्लिक करता है। हम "फिनिश ()" विधि का उपयोग करेंगे ताकि जब उपयोगकर्ता क्लिक करे, तो ऐप बाहर निकल जाएगा (याद रखें, जब आप काम कर रहे हों तो एमुलेटर में यह कोशिश करें)।
एडिटर स्क्रीन जोड़ना
अब जब हम एप्लिकेशन को बंद कर सकते हैं, तो हम अपने चरणों को फिर से ट्रेस करेंगे। "संपादित करें" बटन को वायर करने से पहले, संपादक गतिविधि (स्क्रीन) करें। में राइट-क्लिक करें परियोजना फलक और चयन करें नई> गतिविधि> खाली गतिविधि और नई स्क्रीन बनाने के लिए इसे "EditorActivity" नाम दें।
फिर हम एक के साथ संपादक का लेआउट बनाते हैं EditTextBox (जहां पाठ जाएगा) और एक बटन। ठीक कीजिये गुण अपनी पसंद के अनुसार।
अब EditorActivity.java फ़ाइल पर जाएँ। App Inventor में हमने जो कुछ किया है, उसके समान कुछ कार्य हम करेंगे।
अगर यह मौजूद नहीं है, या अगर यह करता है तो इसकी सामग्री को पढ़ने के लिए एक फाइल हमारे पाठ को बनाएगी। एक दो लाइन बनाएंगे EditTextBox और हमारे पाठ को इसमें लोड करें। अंत में, थोड़ा और कोड बटन और उसके onClickListener (जो पाठ को फ़ाइल में बचाएगा, फिर गतिविधि बंद कर देगा) बनाएगा।
अब जब हम इसे एमुलेटर में चलाते हैं, तो हम निम्नलिखित देखेंगे:
- दौड़ने से पहले, "/ संग्रहण / उत्सर्जित / 0 / Android / डेटा / [आपका डोमेन और परियोजना का नाम] / फ़ाइलें" पर कोई फ़ोल्डर नहीं है, जो ऐप-विशिष्ट डेटा के लिए मानक निर्देशिका है।
- पहले भाग में, मुख्य स्क्रीन अपेक्षित रूप से दिखाई देगी। फिर भी ऊपर के रूप में कोई निर्देशिका नहीं है, और न ही हमारी स्क्रैडपैड फ़ाइल।
- क्लिक करने पर संपादित करें बटन, निर्देशिका बनाई गई है, जैसा कि फ़ाइल है।
- क्लिक करने पर सहेजें, दर्ज किया गया कोई भी पाठ फ़ाइल में सहेजा जाएगा। आप पाठ संपादक में फ़ाइल खोलकर पुष्टि कर सकते हैं।
- क्लिक करने पर संपादित करें फिर से, आप पिछली सामग्री देखेंगे। इसे बदलना और क्लिक करना सहेजें इसे स्टोर करेगा, और क्लिक करेगा संपादित करें फिर से इसे याद करेंगे। इत्यादि।
- क्लिक करने पर बाहर जाएं, एप्लिकेशन खत्म हो जाएगा।
ऐप को बढ़ाना: अपनी संग्रहण फ़ाइल का चयन करें
अब हमारे पास हमारे मूल ऐप आविष्कारक स्क्रैडपैड का एक कार्यशील संस्करण है। लेकिन हमने इसे बढ़ाने के लिए इसे जावा में पोर्ट किया। आइए उस मानक निर्देशिका में कई फ़ाइलों में से चयन करने की क्षमता शामिल करें। एक बार जब हम ऐसा कर लेते हैं, तो हम वास्तव में इसे और अधिक बना देते हैं नोटपैड केवल एक स्क्रैडपैड की तुलना में, इसलिए हम वर्तमान प्रोजेक्ट की एक प्रति बनाएँगे यहां दिए गए निर्देशों का उपयोग करते हुए.
हमने मुख्य संपादक से अपनी संपादक गतिविधि को कॉल करने के लिए एक Android इरादे का उपयोग किया, लेकिन वे अन्य अनुप्रयोगों को कॉल करने का एक सुविधाजनक तरीका भी हैं। कोड की कुछ पंक्तियों को जोड़कर, हमारा इरादा एक अनुरोध भेजेगा फ़ाइल प्रबंधक अनुप्रयोग Android के लिए 7 सर्वश्रेष्ठ मुफ्त फ़ाइल खोजकर्ताएंड्रॉइड के लिए फ़ाइल प्रबंधन और फ़ाइल एक्सप्लोर ऐप्स का एक समूह है, लेकिन ये सबसे अच्छे हैं। अधिक पढ़ें जवाब देने के लिए। इसका मतलब है कि हम फ़ाइल बनाने के लिए कोड की जाँच का एक अच्छा हिस्सा निकाल सकते हैं, क्योंकि आशय केवल हमें ब्राउज़ करने / चयन करने की अनुमति देगा जो वास्तव में मौजूद है। अंत में, हमारी संपादक गतिविधि बिल्कुल वैसी ही रहती है।
हमें एक स्ट्रिंग (जावा टेक्स्ट ऑब्जेक्ट) वापस देने के लिए हमारा इरादा प्राप्त करना जिसे हम अपने इरादे में पैक कर सकते हैं एक चुनौती थी। सौभाग्य से, जब प्रोग्रामिंग प्रश्नों की बात आती है, तो इंटरनेट आपका मित्र है। ए त्वरित खोज हमें कुछ विकल्प प्रदान करता है, जिसमें कोड शामिल है जिसे हम अपने ऐप में पेस्ट कर सकते हैं।
और इस छोटे से परिवर्तन और थोड़े से उधार कोड के साथ, हम अपनी सामग्री को संग्रहीत करने के लिए फ़ाइल का चयन करने के लिए डिवाइस पर फ़ाइल ब्राउज़र / प्रबंधक एप्लिकेशन का उपयोग कर सकते हैं। अब जब हम "एन्हांसमेंट मोड" में हैं, तो कुछ और उपयोगी सुधारों के साथ आना आसान है:
- हम कर सकते हैं चुनें मौजूदा फ़ाइलों में से, लेकिन फिलहाल, हमने अपनी सुविधा को हटा दिया है सृजन करना उन्हें। उपयोगकर्ता को फ़ाइल नाम प्रदान करने के लिए हमें एक सुविधा की आवश्यकता होगी, फिर उस फ़ाइल को बनाएं और चुनें।
- यह हमारे एप्लिकेशन को "शेयर" अनुरोधों का जवाब देने के लिए उपयोगी हो सकता है, इसलिए आप ब्राउज़र से एक यूआरएल साझा कर सकते हैं और इसे अपनी नोट फ़ाइलों में से एक में जोड़ सकते हैं।
- हम यहाँ सादे पाठ के साथ काम कर रहे हैं, लेकिन छवियों और / या स्वरूपण के साथ समृद्ध सामग्री इस प्रकार के ऐप्स में बहुत मानक है।
जावा में टैप करने की क्षमता के साथ, संभावनाएं अनंत हैं!
आपका ऐप वितरित करना
अब जब आपका ऐप पूरा हो गया है, तो सबसे पहला सवाल जो आपको खुद से पूछना होगा कि क्या आप इसे बिल्कुल वितरित करना चाहते हैं! हो सकता है कि आपने कुछ व्यक्तिगत बनाया हो और ऐसा लगता हो कि यह किसी और के लिए सही नहीं होगा। लेकिन मेरा आग्रह है कि आप ऐसा न सोचें। आपको आश्चर्य होगा कि यह दूसरों के लिए कितना उपयोगी है; यदि और कुछ नहीं है, तो यह कम से कम सीखने का अनुभव है कि एक नया कोडर क्या कर सकता है।
लेकिन भले ही आप अपनी नई रचना को अपने तक रखने का निर्णय लेते हैं, फिर भी आपको वास्तव में इसे अपने डिवाइस पर स्थापित करने के लिए नीचे दिए गए कुछ चरणों की आवश्यकता होगी। तो आइए जानें कि अपने ऐप को स्रोत कोड फ़ॉर्म में साझा करने के साथ-साथ एक इंस्टॉल करने योग्य पैकेज कैसे तैयार करें।
स्रोत कोड वितरण
भले ही आप इस पद्धति का उपयोग कर रहे हों, लेकिन आप रास्ते में सूअर कोड को संशोधित कर रहे हैं।
जबकि ऐप आविष्कारक पर्दे के पीछे वास्तविक कोड को छिपाने का एक अच्छा काम करता है, आप जिस ब्लॉक और यूआई विजेट को अपने प्रतिनिधित्व कोड के चारों ओर ले जा रहे हैं। और सोर्स कोड सॉफ्टवेयर वितरण का एक सर्वमान्य तरीका है, क्योंकि ओपन सोर्स कम्युनिटी अच्छी तरह से अटेस्ट कर सकती है। यह आपके आवेदन में दूसरों को शामिल करने का एक शानदार तरीका है, क्योंकि वे ले सकते हैं कि आपने क्या किया है और इस पर निर्माण करें।
हमें एक संरचित प्रारूप में दोनों परिवेशों से स्रोत कोड मिलेगा। फिर या तो कोई (स्वयं शामिल) आसानी से उसी कार्यक्रम में वापस आयात कर सकता है और जल्दी से उठकर चल सकता है।
अनुप्रयोग आविष्कारक से निर्यात स्रोत
App आविष्कारक से निर्यात करने के लिए, यह आपकी परियोजना को खोलने का एक साधारण मामला है, फिर से परियोजनाओं मेनू, का चयन करें चयनित प्रोजेक्ट (.aia) को मेरे कंप्यूटर पर निर्यात करें.
यह उपर्युक्त .AIA फ़ाइल (संभवत: "ऐप आविष्कारक पुरालेख") डाउनलोड करेगा। लेकिन यह वास्तव में एक ज़िप फ़ाइल है; अपनी सामग्री के निरीक्षण के लिए इसे अपने पसंदीदा संग्रह प्रबंधक में खोलने का प्रयास करें।
ध्यान दें कि की सामग्री appinventor / ai_ [आपका उपयोगकर्ता आईडी] / [परियोजना का नाम] फ़ोल्डर एक SCM और BKY फ़ाइल हैं। यह एंड्रॉइड स्टूडियो में हमने देखा जावा स्रोत नहीं है, इसलिए आप किसी भी पुराने विकास के माहौल में इन्हें खोलने और उन्हें संकलित करने में सक्षम नहीं होंगे। हालाँकि, आप (या कोई और) उन्हें ऐप इन्वर्टर में फिर से आयात कर सकते हैं।
Android स्टूडियो से संग्रह स्रोत
अपने एंड्रॉइड स्टूडियो प्रोजेक्ट को एक आर्काइव प्रारूप में प्राप्त करना उतना ही आसान है जितना कि प्रोजेक्ट के फ़ोल्डर को कंप्रेस करना। फिर इसे एक नए स्थान पर ले जाएं, और इसे सामान्य से खोलें फ़ाइल> खोलें मुख्य मेनू में आइटम।
Android Studio आपके प्रोजेक्ट की सेटिंग पढ़ेगा (workspace.xml) और सब कुछ वैसा ही होना चाहिए जैसा पहले था।
यह उस संपूर्ण फ़ोल्डर को ध्यान देने योग्य है मर्जी विशेष रूप से आपके प्रोग्राम की अंतिम बिल्ड की फ़ाइलों में कुछ क्रॉफ्ट शामिल करें।
ये अगले निर्माण के दौरान साफ़ और पुनर्जीवित हो जाएंगे, इसलिए ये आपके प्रोजेक्ट की अखंडता को बनाए रखने के लिए आवश्यक नहीं हैं। लेकिन वे इसे या तो चोट नहीं पहुँचाते हैं, और यह आसान है (विशेष रूप से शुरुआती डेवलपर्स के लिए) इस बात की शुरुआत नहीं करना है कि कौन से फ़ोल्डर साथ आने चाहिए और कौन से नहीं होने चाहिए। बेहतर है कि आप बाद में किसी चीज़ की ज़रूरत पूरी करने के बजाय पूरी चीज़ लें।
Android पैकेज वितरण
अगर आप अपने ऐप की कॉपी किसी को देना चाहते हैं तो बस इसे आज़माएं, एपीके फ़ाइल आपका सबसे अच्छा दांव है। मानक एंड्रॉइड पैकेज प्रारूप उन लोगों से परिचित होना चाहिए जो सॉफ्टवेयर प्राप्त करने के लिए प्ले स्टोर के बाहर गए हैं।
इन्हें प्राप्त करना उतना ही आसान है जितना कि दोनों कार्यक्रमों में स्रोत को संग्रहीत करना। फिर आप इसे एक वेबसाइट (जैसे F-Droid) पर पोस्ट कर सकते हैं, या अपनी प्रतिक्रिया प्राप्त करने के लिए कुछ दोस्ताना लोगों को सौंप सकते हैं। यह उन ऐप्स के लिए एक शानदार बीटा टेस्ट करता है, जिनका मतलब आप बाद में बेचना चाहते हैं।
ऐप आविष्कारक में एक एपीके का निर्माण
को सिर बिल्ड मेनू, और का चयन करें ऐप (मेरे कंप्यूटर में सहेजें .apk) आइटम। एप्लिकेशन का निर्माण (प्रगति बार द्वारा दर्शाया गया) शुरू हो जाएगा, और एक बार जब यह पूरा हो जाएगा, तो आपको एपीके फ़ाइल को बचाने वाला एक संवाद मिलेगा। अब आप इसे कॉपी करके अपने दिल की सामग्री पर भेज सकते हैं।
एप्लिकेशन इंस्टॉल करने के लिए, उपयोगकर्ताओं को डिवाइस की सेटिंग में तृतीय-पक्ष सॉफ़्टवेयर इंस्टॉलेशन की अनुमति देने की आवश्यकता होगी जैसा यहाँ वर्णित है क्या अज्ञात स्रोतों से Android ऐप्स इंस्टॉल करना सुरक्षित है?Google Play Store आपके एप्लिकेशन का एकमात्र स्रोत नहीं है, लेकिन क्या कहीं और खोज करना सुरक्षित है? अधिक पढ़ें .
एंड्रॉइड स्टूडियो में एक एपीके का निर्माण
एंड्रॉइड पैकेज बनाना केवल एंड्रॉइड स्टूडियो में आसान है। के नीचे बिल्ड मेनू, का चयन करें एपीके बनाएँ. एक बार निर्माण पूरा हो जाने के बाद, एक अधिसूचना संदेश आपको ऐप वाले कंप्यूटर पर फ़ोल्डर के लिए एक लिंक देगा।
Google Play वितरण
Google डेवलपर के रूप में सेट होना एक प्रक्रिया है। जबकि आपको हर तरह से इस पर विचार करना चाहिए कि आपके बेल्ट के नीचे कुछ अनुभव होने के बाद, यह कुछ ऐसा नहीं है जिसे आपको तुरंत निपटाने की आवश्यकता है।
सबसे पहले, यह $ 25 पंजीकरण शुल्क है। इसमें कई तकनीकी विवरण भी हैं जिन्हें बाद के समय में बदलना थोड़ा मुश्किल है। उदाहरण के लिए, आपको अपने ऐप्स पर हस्ताक्षर करने के लिए एक क्रिप्टोग्राफ़िक कुंजी उत्पन्न करने की आवश्यकता होगी, और यदि आप कभी भी इसे खो देते हैं, तो आप ऐप को अपडेट करने में सक्षम नहीं होंगे।
लेकिन उच्च स्तर पर, तीन प्रमुख प्रक्रियाएं हैं जिन्हें आपको अपने ऐप को प्ले स्टोर में लाने के लिए करना होगा:
- डेवलपर के रूप में पंजीकरण करें: आप अपनी डेवलपर प्रोफ़ाइल (Google खाते से बंद) पर सेट कर सकते हैं यह पन्ना. विज़ार्ड आपको एक बहुत ही सरल पंजीकरण प्रक्रिया के माध्यम से चलता है, जिसमें $ 25 शुल्क शामिल है।
- स्टोर के लिए ऐप तैयार करें: आपके द्वारा परीक्षण किए जा रहे एप्लिकेशन के एमुलेटर संस्करण भी हैं डिबगिंग संस्करणों। इसका मतलब है कि उनके पास समस्या निवारण और लॉगिंग से संबंधित बहुत सारे अतिरिक्त कोड हैं, जो आवश्यक नहीं है, और वे एक गोपनीयता चिंता का भी प्रतिनिधित्व कर सकते हैं। स्टोर में प्रकाशित करने से पहले, आपको एक उत्पादन करने की आवश्यकता होगी प्रसारित संस्करण अनुगमन करते हुए ये कदम. इसमें आपके द्वारा पहले उल्लेखित क्रिप्टो-की के साथ अपने ऐप पर हस्ताक्षर करना शामिल है।
- अपना इन्फ्रास्ट्रक्चर सेट करें: आपको अपने ऐप के लिए स्टोर पेज भी सेट करना होगा। Google प्रदान करता है सलाह की एक सूची एक सूची की स्थापना के लिए जो आपको स्थापित हो जाएगी (और बिक्री!)। आपके बुनियादी ढांचे में वे सर्वर भी शामिल हो सकते हैं जिनके साथ आपका ऐप सिंक होगा।
- अंततः, यदि आप भुगतान प्राप्त करना चाहते हैं, तो आपको भुगतान प्रोफ़ाइल की आवश्यकता होगी। यह उनमें से एक है बार और किया विवरण, इसलिए सुनिश्चित करें कि आप जानते हैं कि आगे बढ़ने से पहले सब कुछ एक साथ कैसे फिट होगा।
सारांश और सबक सीखा
हम गाइड के अंत में आ गए हैं। उम्मीद है कि इसने Android विकास में आपकी रुचि को बढ़ाया है और आपको अपना विचार लेने और वास्तव में इसे विकसित करने के लिए कुछ प्रेरणा दी है। लेकिन इससे पहले कि आप अपना सिर नीचे रखें और निर्माण शुरू करें, आइए उपरोक्त खंडों में सीखे गए कुछ प्रमुख पाठों को देखें।
- हमने देखा दो रास्ते अपना ऐप बनाने के लिए: पॉइंट-एंड-क्लिक बिल्डर्स, और जावा में स्क्रैच से कोडिंग। पहले में सीखने की अवस्था कम होती है और कार्यक्षमता का एक उचित (अभी तक सीमित) वर्गीकरण प्रदान करता है। दूसरा आपको कुछ भी बनाने की अनुमति देता है, जिसके बारे में आप सोच सकते हैं और एंड्रॉइड डेवलपमेंट से परे लाभ प्रदान करता है, लेकिन इसे सीखने में अधिक समय लगता है।
- जबकि वे प्रत्येक अपने पेशेवरों और विपक्ष हैं, आप दोनों रास्तों का उपयोग कर सकते हैं! पॉइंट-एंड-क्लिक वातावरण आपके ऐप को प्रोटोटाइप करने के लिए एक त्वरित बदलाव की पेशकश करता है, जबकि दूसरा आपको दीर्घकालिक सुधार के लिए इसे फिर से बनाने की अनुमति देता है।
- हालांकि यह ऐप पर ही काम करने के लिए सही तरीके से कूदने की लालसा है, अगर आपको कुछ समय लगता है तो आपको बहुत खुशी होगी अपना ऐप डिज़ाइन करें, इंटरफ़ेस और / या अपने कार्यों पर अनौपचारिक प्रलेखन के नमूने सहित। इससे आपको यह निर्धारित करने में भी मदद मिल सकती है कि क्या उपरोक्त विधियों में से एक या दोनों अच्छे विकल्प हैं।
- विकासशील शुरू करने का एक आसान तरीका उपयोगकर्ता इंटरफ़ेस तत्वों को बाहर करना है, फिर उनकी कार्यक्षमता को प्रोग्रामिंग करके "उन्हें तार दें"। जबकि अनुभवी डेवलपर्स "पृष्ठभूमि" घटकों को कोड करना शुरू कर सकते हैं, न्यूबॉकों के लिए, यह सब कुछ कल्पना करने में सक्षम होने में मदद करता है।
- कोड में गोताखोरी करते समय, उत्तर के लिए वेब पर खोज करने से डरो मत। कुछ कीवर्ड और अंत में "कोड उदाहरण" के साथ Google खोज चलाने से आपको कुछ अच्छे परिणाम मिलेंगे।
- जैसा कि आप निर्माण कर रहे हैं, एक समय में अपने काम का थोड़ा परीक्षण करें। अन्यथा यह निर्धारित करना बहुत मुश्किल होगा कि पिछले दो घंटों में से किन कार्यों ने आपका ऐप तोड़ दिया।
इन बातों को ध्यान में रखते हुए, वहाँ पहुँचें और अपने ऐप-डेवलपमेंट के सपनों को साकार करना शुरू करें। और अगर आप अपने हाथों को गंदे होने का फैसला करते हैं, तो आइए जानते हैं कि यह टिप्पणियों में कैसे जाता है (हम स्क्रीनशॉट से लिंक पसंद करते हैं, वैसे)। हैप्पी बिल्डिंग!
आरोन पंद्रह वर्षों से एक व्यवसाय विश्लेषक और परियोजना प्रबंधक के रूप में प्रौद्योगिकी में कोहनी-गहरी हैं, और लगभग लंबे समय से (ब्रीज़ी बैजर के बाद) के लिए एक निष्ठावान उबंटू उपयोगकर्ता हैं। उनके हितों में खुला स्रोत, छोटे व्यावसायिक अनुप्रयोग, लिनक्स और एंड्रॉइड का एकीकरण और सादे पाठ मोड में कंप्यूटिंग शामिल हैं।