मैं अपना खुद का ऐप बनाने के लिए एंड्रॉइड सीखना चाहता हूं। मुझे कैसे शुरू करना चाहिए और कहां सीखना और टिप्स देना चाहिए?


जवाब 1:

Android ऐप बनाना चाहते हैं? पढ़ते रहिये।

हाल ही में, मैं PraneethVT के पार आया

रेडिट पोस्ट

कैसे उन्होंने अपना पहला एंड्रॉइड मोबाइल ऐप बनाया - जीपीए कैलकुलेटर।

यह देखते हुए कि वह प्रोग्रामिंग की दुनिया में एक रिश्तेदार नौसिखिया है, मैंने सोचा कि वह कैसे अपने पहले ऐप का निर्माण करता है और यह जानने के लिए कि वह मेरे साथ जानें कोड के लिए एकदम सही होगा।

यहां हम शुरू होने से पहले PraneethVT के बारे में थोड़ा जानकारी रखते हैं।

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

नीचे कुछ और प्रश्न दिए गए हैं, क्यू एंड ए शैली में, PraneethVT के साथ कि वह कैसे अपना पहला एंड्रॉइड ऐप बनाने के बारे में गया। (मेरे प्रश्न साहसिक हैं, और उनकी प्रतिक्रियाएँ अनुसरण करती हैं।)

अंत में, मैं शुरुआती लोगों के लिए एंड्रॉइड ऐप डेवलपमेंट पर पांच मुख्य takeaways साझा करता हूं।

Q & A ON ANDROID APPLICATION DEVELOPMENT

क्या आप इसे मेरे लिए तोड़ सकते हैं - एंड्रॉइड ऐप बनाने के लिए हर कौशल / भाषा की आवश्यकता क्या है?

एंड्रॉइड ऐप का निर्माण दो प्रमुख कौशल / भाषाओं में आता है: जावा और एंड्रॉइड। जावा एंड्रॉइड में उपयोग की जाने वाली भाषा है, लेकिन एंड्रॉइड भाग ऐप के डिजाइन के लिए एक्सएमएल सीखने, एंड्रॉइड की अवधारणाओं को सीखने और जावा के साथ प्रोग्राम की अवधारणाओं का उपयोग करने के लिए सीखता है।

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

मैंने Reddit पर अपनी पोस्ट में कुछ अच्छे संसाधन दिए हैं

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

(यहां बुक करने के लिए लिंक:

Android प्रोग्रामिंग: द बिग नर्ड रेंच गाइड (बिग नर्ड रेंच गाइड)

एंड्रॉइड ऐप बनाने के इच्छुक कुल शुरुआत करने वालों के लिए, आप उन्हें पहले सीखने की क्या सलाह देंगे?

कुल शुरुआत के लिए, मैं जावा सीखने की सलाह देता हूं।

यहाँ कोई शॉर्टकट नहीं हैं, बस आपको जावा सीखना है।

अब कुल शुरुआत के लिए, मैं YouTube ट्यूटोरियल की सलाह देता हूं कि एक्लिप्स (एकीकृत विकास पर्यावरण, या आईडीई के लिए जावा) और जावा डेवलपमेंट किट (जेडडीके) को कैसे स्थापित किया जाए। यह जावा अवधारणाओं के पीछे वाक्य रचना के मूल विचार को प्राप्त करने में भी मदद करता है, जैसे कि लूप और यदि कथन।

लेकिन तब से, जब आप बहुत ही मूल बातें सीख चुके हैं, तब मैं अत्यधिक रूप से YouTube ट्यूटोरियल को किसी पुस्तक या व्याख्यान श्रृंखला के पक्ष में करने की सलाह देता हूं। YouTube ट्यूटोरियल बहुत बार महत्वपूर्ण अवधारणाओं के पीछे अंतर्ज्ञान नहीं देते हैं, जो मुझे लगता है कि यदि आप एक एंड्रॉइड ऐप बनाना चाहते हैं तो 100% आवश्यक है।

वास्तव में एक्लिप्स और एंड्रॉइड स्टूडियो क्या है? और क्या ये दोनों एक Android ऐप बनाने के लिए पूरी तरह से आवश्यक हैं?

एंड्रॉइड स्टूडियो और ग्रहण आईडीई या एकीकृत विकास वातावरण हैं। आप अन्य प्रोग्रामों का उपयोग करके जावा को कोड कर सकते हैं जो कोड चलाते हैं, लेकिन मैं व्यक्तिगत रूप से इनसे बहुत परिचित नहीं हूं और किसी शुरुआत में इनकी सिफारिश नहीं करूंगा।

आईडीई आपके कोड को अन्य अनुप्रयोगों के विपरीत एक बटन के स्पर्श के साथ संकलित करता है और चलाता है, जहां आपको संकलन करने के लिए कुछ कोड लिखना होगा और फिर चलाने के लिए कुछ कोड लिखना होगा। आपको एंड्रॉइड एसडीके को ग्रहण के साथ स्थापित करना होगा, लेकिन स्थापना की सभी प्रक्रिया एंड्रॉइड डेवलपर की वेबसाइट पर गहराई से कवर की गई है।

ऐप बनाने पर आपने दैनिक / साप्ताहिक कितना समय दिया?

मुझे अपना ऐप पूरा करने में लगभग दो महीने लग गए।

जब मैंने शुरुआत की, तो मैंने बिग नर्ड रैंच किताब पढ़ने और ट्यूटोरियल का पालन करने के लिए दिन में 4+ घंटे बिताए। समय तब तक उड़ गया जब मैं वास्तव में अपना खुद का ऐप बना रहा था, क्योंकि डेटा को सहेजने जैसी छोटी समस्या को हल करने में मुझे पूरी तरह से सामग्री को समझने में थोड़ा समय लगा क्योंकि यह मेरे लिए नया था।

मेरे पास ऐसा करने के लिए समय का एक गुच्छा था क्योंकि मैं एक विश्वविद्यालय से गर्मी की छुट्टी पर हूं और मेरे पास करने के लिए और कुछ नहीं था।

जहाँ तक मदद मांगने और सवालों के जवाब देने की बात है, आपकी पसंदीदा जगह कहाँ थी?

मैंने Google का उपयोग किसी भी प्रश्न को खोजने के लिए किया था, जिस पर मैं अटक गया था, जो कि बहुत समय था क्योंकि मैं एंड्रॉइड के लिए नया था। शीर्ष परिणाम आमतौर पर थे

स्टैक ओवरफ़्लो

, लेकिन जब स्टैक ओवरफ्लो का जवाब नहीं था जो मेरे लिए काम करता था, तो मैंने पोस्ट किया

/ आर / androiddev

सुब्रेडिट और वे बेहद मददगार थे।

-

Newbies के लिए इस तरह की महान अंतर्दृष्टि देने पर PraneethVT को विशेष धन्यवाद!

और, संक्षेप में:

अपनी एफआईआरटी एंड्रॉइड एपीपी को बनाने से पहले पता करें:

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

मुझे तुम्हारे लिए कुछ चीजें आसान बनाने दो।

यहां एक डेवलपर भाषा शैक्षिक साइट है, जिसमें प्रमाणित पाठ्यक्रम हैं और पेशेवर गुणवत्ता के हैं।

Hackr.io - सर्वश्रेष्ठ ऑनलाइन प्रोग्रामिंग पाठ्यक्रम और ट्यूटोरियल ढूंढें और साझा करें

जावा के लिए -

प्रोग्रामिंग समुदाय द्वारा मतदान किए गए सर्वश्रेष्ठ जावा ट्यूटोरियल | Hackr.io

पूरे कोर एंड्रॉइड ऐप देव के लिए -

प्रोग्रामिंग समुदाय द्वारा वोट किए गए सर्वश्रेष्ठ एंड्रॉइड डेवलपमेंट ट्यूटोरियल | Hackr.io

तो लोग आपकी ले लेते हैं और अपनी सीटों पर कड़ी मेहनत करते हैं क्योंकि यह एक रात का शो नहीं है, मुझे उम्मीद है कि इन लिंक के साथ आप बाहर चमकेंगे ...।

शुभकामनाएं

मुझे उम्मीद है यह मदद करेगा…।


जवाब 2:

मैं कहूंगा कि कुछ बनाने से आप खुद को YouTube ट्यूटोरियल से जो सीख सकते हैं, उससे कहीं अधिक सिखाएंगे।

मैंने अपने अनुभव को साझा किया कि मैंने इसे कैसे सीखा।

जैसा कि आपने कहा कि मैं अपने दम पर Android ऐप्स विकसित करना चाहता हूं। इसलिए विकास के बारे में जानने के लिए मैंने पहली बार Android विकास पर YouTube के सभी ट्यूटोरियल डाउनलोड किए। लगभग एक घंटे या उससे अधिक समय (वास्तव में बर्बाद) देखने के बाद, मैं समझ गया कि यह ट्यूटोरियल मूल बातें से निपटने के अलावा किसी भी तरह से मेरी मदद करने वाला नहीं है।

तो मैंने जो किया वह था Android Studio खोलना और डिफ़ॉल्ट Hello World App का निर्माण करना और इसे अपने फ़ोन पर चलाना। आगे मैंने Google को उन सभी कार्यों के लिए खोजा जो डिफ़ॉल्ट रूप से कोड में थे और यह सीखा कि वे ऐप में क्या भूमिका निभाते हैं। मैंने गतिविधि और चीजों की क्षमा के बारे में सीखा। आगे मैंने अपने ऐप में कोड के टुकड़े निकाले, यह देखने के लिए कि यह कैसे व्यवहार करेगा। इसने मुझे इस बात की गहरी जानकारी दी कि प्रणाली वास्तव में कैसे काम करती है। मैंने यूआई के बारे में जानने के लिए एक्सएमएल के साथ भी प्रयोग किया।

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

इस प्रकार मैं अभ्यास करते हुए आगे बढ़ा और इसने मुझे Android सिस्टम का बहुत अच्छा ज्ञान दिया।

मैं आपको इस विधि का पालन करने की सलाह दूंगा और यह आपको 20-25 दिनों के भीतर एक अच्छा एंड्रॉइड डेवलपर बना देगा।

शुभकामनाएं!