यह कोडलैब Android Kotlin के बुनियादी कोर्स में शामिल है. अगर आप कोडलैब के क्रम में काम करते हैं, तो आपको इस कोर्स का ज़्यादा से ज़्यादा फ़ायदा मिलेगा. सभी कोर्स कोडलैब Android Kotlin से जुड़े बेसिक कोडलैब के लैंडिंग पेज पर दिए गए हैं.
परिचय
इस कोडलैब में आप अपना पहला Android ऐप्लिकेशन, HelloWorld, एम्युलेटर पर और फ़िज़िकल डिवाइस पर बनाते और चलाते हैं. यह भी एक्सप्लोर किया जा सकता है कि कोई Android प्रोजेक्ट कैसा दिखेगा.
आपको पहले से क्या पता होना चाहिए
- आपको Android Studio जैसे किसी आईडीई (इंटीग्रेटड डेवलपमेंट एनवायरमेंट) का इस्तेमाल करके, ऑब्जेक्ट पर आधारित ऐप्लिकेशन के लिए सामान्य सॉफ़्टवेयर डेवलपमेंट प्रोसेस को समझना चाहिए.
- आपको ऑब्जेक्ट पर आधारित प्रोग्रामिंग के बारे में कम से कम एक साल का अनुभव होना चाहिए. साथ ही, आपको Java और Kotlin की समझ भी होनी चाहिए.
आप क्या #39;जानेंगे
- Android Studio में सामान्य Android ऐप्लिकेशन बनाने का तरीका.
- टेंप्लेट से Android प्रोजेक्ट बनाने का तरीका.
- Android प्रोजेक्ट के मुख्य कॉम्पोनेंट ढूंढने का तरीका.
- एम्युलेटर या फ़िज़िकल डिवाइस पर Android ऐप्लिकेशन चलाने का तरीका.
आप क्याक्या करेंगे
- एक नया Android प्रोजेक्ट और HelloWorld नाम का एक डिफ़ॉल्ट ऐप्लिकेशन बनाएं.
- एक एम्युलेटर बनाएं (वर्चुअल डिवाइस) ताकि आप कंप्यूटर पर अपना ऐप्लिकेशन चला सकें.
- वर्चुअल दुनिया में और असली डिवाइस पर HelloWorld का ऐप्लिकेशन चलाएं.
- प्रोजेक्ट के लेआउट के बारे में ज़्यादा जानें.
AndroidManifest.xml
फ़ाइल के बारे में ज़्यादा जानें.
HelloWorld ऐप्लिकेशन, Android वर्चुअल डिवाइस या फ़िज़िकल डिवाइस की स्क्रीन पर स्ट्रिंग &कोटेशन;नमस्ते वर्ल्ड&कोटेशन दिखाता है. यहां बताया गया है कि ऐप्लिकेशन कैसा दिखता है:
इस टास्क में, एक नया ऐप्लिकेशन प्रोजेक्ट बनाकर पुष्टि करें कि Android Studio सही तरीके से इंस्टॉल किया गया है.
- अगर Android Studio पहले से नहीं खुला है, तो उसे खोलें.
- मुख्य Android Studio में आपका स्वागत है डायलॉग में, नया Android Studio प्रोजेक्ट शुरू करें पर क्लिक करें.
- अपना प्रोजेक्ट चुनें डायलॉग दिखता है. नीचे दिखाई गई खाली गतिविधि चुनें और आगे बढ़ें पर क्लिक करें.
एकActivity
एक ही चीज़ है, जो उपयोगकर्ता कर सकता है. हर ऐप्लिकेशन में कम से कम एक गतिविधि होनी चाहिए. इस एंट्री पॉइंट से जुड़ी गतिविधि को दूसरे प्रोग्राम मेंmain()
फ़ंक्शन की तरह देखें. आम तौर पर, एक ऐक्टिविटी से जुड़ा लेआउट होता है, जो यह बताता है कि स्क्रीन पर यूज़र इंटरफ़ेस (यूआई) एलिमेंट कैसे दिखते हैं. Android Studio कईActivity
टेंप्लेट देता है, ताकि आप शुरुआत कर सकें. - अपने प्रोजेक्ट को कॉन्फ़िगर करने वाले डायलॉग में, नाम के लिए &Hello
कोट</a> डालें.
- कंपनी डोमेन के लिए डिफ़ॉल्ट android.example.com स्वीकार करें या कंपनी का यूनीक डोमेन बनाएं. इस वैल्यू के साथ ऐप्लिकेशन का नाम, आपके ऐप्लिकेशन का पैकेज नाम होता है. अगर आपको अपने ऐप्लिकेशन को पब्लिश नहीं करना है, तो डिफ़ॉल्ट तौर पर सेट को मंज़ूरी दें. आप अपने ऐप्लिकेशन के पैकेज का नाम बाद में बदल सकते हैं, लेकिन आपका काम बढ़ जाएगा.
- पुष्टि करें कि डिफ़ॉल्ट रूप से जगह सेव करें पर जाकर आप अपना ऐप्लिकेशन सेव करना चाहते हैं. अगर नहीं, तो जगह को अपनी पसंदीदा डायरेक्ट्री में बदलें.
- पक्का करें कि भाषा Kotlin है.
- पक्का करें कि कम से कम एपीआई लेवल एपीआई 19: Android 4.4 (KitKat) हो. कोडलैब के कोड बनने के समय, Android Studio ने यह बताया था कि एपीआई लेवल की मदद से, यह ऐप्लिकेशन करीब 95.3% डिवाइसों पर काम करेगा.
(बाद में, कोडलैब में एपीआई के कम से कम लेवल के बारे में ज़्यादा जाना जा सकता है. ज़्यादा जानने के लिए, चुनने में मेरी मदद करें पर क्लिक करें. इससे विंडो खुल जाएगी, जिसमें एपीआई लेवल के बारे में जानकारी होगी.) - AndroidX आर्टफ़ैक्ट का इस्तेमाल करें चेकबॉक्स को चुनें.
- बाकी सभी चेकबॉक्स को खाली छोड़ दें और पूरा करें पर क्लिक करें. अगर आपके प्रोजेक्ट को आपके चुने गए टारगेट SDK टूल के लिए ज़्यादा कॉम्पोनेंट की ज़रूरत है, तो Android Studio उन्हें अपने-आप इंस्टॉल करता है. इसमें कुछ समय लग सकता है. निर्देशों का पालन करें और डिफ़ॉल्ट विकल्पों को स्वीकार करें.
Android Studio अब आपका प्रोजेक्ट बनाता है. इसमें कुछ समय लग सकता है. आपको कोई गड़बड़ी नहीं मिलेगी. अगर आपको कोई चेतावनी मिलती है, तो उसे अनदेखा करें.
इस टास्क में, आप Android Studio में HelloWorld प्रोजेक्ट को एक्सप्लोर करते हैं. साथ ही, Android Studio के साथ डेवलप करने से जुड़ी बुनियादी बातें जानते हैं.
पहला चरण: प्रोजेक्ट पैनल के बारे में ज़्यादा जानना
- अगर प्रोजेक्ट टैब पहले से नहीं चुना गया है, तो उसे चुनें. प्रोजेक्ट टैब, Android Studio विंडो के बाईं ओर वर्टिकल टैब कॉलम में होता है. प्रोजेक्ट पैनल खुलेगा.
- प्रोजेक्ट को स्टैंडर्ड Android प्रोजेक्ट क्रम के तौर पर देखने के लिए, प्रोजेक्ट पैनल में सबसे ऊपर मौजूद ड्रॉप-डाउन मेन्यू से Android चुनें. (Android डिफ़ॉल्ट है.) आप फ़ाइलों को अलग-अलग तरीकों से देख सकते हैं. इसमें वे फ़ाइलें भी शामिल हैं जो फ़ाइल सिस्टम के क्रम में दिखती हैं. हालांकि, Android व्यू का इस्तेमाल करके प्रोजेक्ट को आसानी से काम किया जा सकता है.
दूसरा चरण: ऐप्लिकेशन फ़ोल्डर एक्सप्लोर करना
आपके ऐप्लिकेशन के सभी कोड और संसाधन, app
फ़ोल्डर में मौजूद हैं.
- Project > Android पैनल में, ऐप्लिकेशन फ़ोल्डर को बड़ा करें.
app
फ़ोल्डर के अंदर चार सबफ़ोल्डर हैं:manifests
,java
,generatedJava
, औरres
. - Java फ़ोल्डर को बड़ा करें. इसके बाद, MainActivity Kotlin फ़ाइल देखने के लिए, com.example.android.HelloWorld फ़ोल्डर को बड़ा करें.
Java फ़ोल्डर में एक Android ऐप्लिकेशन के लिए सभी मुख्य Kotlin कोड शामिल होते हैं. आपके Kotlin कोड के java फ़ोल्डर में दिखने की पुरानी वजहें. इस कन्वेंशन की मदद से, Kotlin को Java प्रोग्रामिंग लैंग्वेज में लिखे गए कोड के साथ आसानी से काम किया जा सकता है. यहां तक कि प्रोजेक्ट और ऐप्लिकेशन में भी ऐसा किया जा सकता है.
आपके ऐप्लिकेशन की क्लास की फ़ाइलें, तीन सब-फ़ोल्डर में मौजूद हैं, जैसा कि ऊपर दिए गए डायग्राम में दिखाया गया है. com.example.hello.helloworld (या आपके बताए गए डोमेन नाम) फ़ोल्डर में किसी ऐप्लिकेशन पैकेज की सभी फ़ाइलें होती हैं. खास तौर पर, आपके ऐप्लिकेशन के लिए,MainActivity
क्लास एक मुख्य एंट्री पॉइंट है. कोडलैब के अगले कोडलैब में आपकोMainActivity
के बारे में ज़्यादा जानकारी मिलेगी.java
फ़ोल्डर के अन्य दो फ़ोल्डर का उपयोग परीक्षण से संबंधित कोड के लिए किया जाता है, जैसे इकाई परीक्षण.
- GenerateJava फ़ोल्डर पर ध्यान दें. इस फ़ोल्डर में वे फ़ाइलें होती हैं, जिन्हें ऐप्लिकेशन बनाते समय Android Studio जनरेट करता है. इस फ़ोल्डर में कुछ भी बदलाव न करें, क्योंकि ऐप्लिकेशन को फिर से बनाते समय आपके बदलाव बदल सकते हैं. हालांकि, डीबग करते समय इन फ़ाइलों को देखने की ज़रूरत होने पर यह ' उपयोगी जानकारी होती है.
तीसरा चरण: रिज़ॉल्यूशन फ़ोल्डर को एक्सप्लोर करना
- Project > Android पैनल में, res फ़ोल्डर को बड़ा करें.
res फ़ोल्डर में संसाधन होते हैं. Android में संसाधन ऐसी स्टैटिक कॉन्टेंट होती है जिसका इस्तेमाल आपके ऐप्लिकेशन में किया जाता है. रिसॉर्स में इमेज, टेक्स्ट स्ट्रिंग, स्क्रीन लेआउट, स्टाइल, और हेक्साडेसिमल रंग या स्टैंडर्ड डाइमेंशन जैसी वैल्यू शामिल हैं.
Android ऐप्लिकेशन, Kotlin कोड और रिसॉर्स को ज़्यादा से ज़्यादा अलग-अलग रखता है. इससे ऐप्लिकेशन स्ट्रिंग के सभी स्ट्रिंग या आइकॉन इस्तेमाल करना आसान हो जाता है. साथ ही, जब आप इन संसाधन फ़ाइलों में से किसी एक को बदलते हैं, तो बदलाव हर उस जगह लागू हो जाता है जहां फ़ाइल ऐप्लिकेशन में इस्तेमाल की जाती है. activity_main.xml
फ़ाइल देखने के लिए res फ़ोल्डर में, लेआउट फ़ोल्डर को बड़ा करें.
आम तौर पर, Activity
एक यूआई लेआउट फ़ाइल से जुड़ा होता है. इसे res/layout
डायरेक्ट्री में एक्सएमएल फ़ाइल के तौर पर परिभाषित किया जाता है. आम तौर पर, उस लेआउट फ़ाइल का नाम उसकी गतिविधि के नाम पर रखा जाता है. इस मामले में, गतिविधि का नाम MainActivity
है, इसलिए असोसिएट लेआउट activity_main
है.
चौथा चरण: मेनिफ़ेस्ट फ़ोल्डर और AndroidManifest.xml को एक्सप्लोर करना
manifests
फ़ोल्डर में ऐसी फ़ाइलें होती हैं जो Android सिस्टम को आपके ऐप्लिकेशन के बारे में ज़रूरी जानकारी देती हैं.
- मेनिफ़ेस्ट फ़ोल्डर को बड़ा करें और इसे खोलने के लिए, AndroidManifest.xml पर दो बार क्लिक करें.
AndroidManifest.xml
फ़ाइल में वह जानकारी शामिल होती है जो Android सिस्टम को आपके ऐप्लिकेशन को चलाने के लिए ज़रूरी है. इसमें यह भी शामिल होता है कि ऐप्लिकेशन में कौनसी गतिविधियां शामिल हैं. - ध्यान रखें कि
MainActivity
का रेफ़रंस<activity>
एलिमेंट में दिया गया है. आपके ऐप्लिकेशन में मौजूद किसी भीActivity
को मेनिफ़ेस्ट में शामिल किया जाना चाहिए. यहांMainActivity
का एक उदाहरण दिया गया है:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity>
में<intent-filter>
एलिमेंट पर ध्यान दें. इस इंटेंट फ़िल्टर में<action>
और<category>
एलिमेंट, Android को बताते हैं कि उपयोगकर्ता, लॉन्चर आइकॉन पर क्लिक करके ऐप्लिकेशन कहां से शुरू कर सकता है. आप बाद के कोडलैब (कोड बनाना सीखना) में इंटेंट फ़िल्टर के बारे में ज़्यादा जान सकते हैं.
AndroidManifest.xml
फ़ाइल वह जगह भी है जहां आप अपने ऐप्लिकेशन के लिए ज़रूरी सभी अनुमतियां तय करते हैं. अनुमतियों में, आपके ऐप्लिकेशन को फ़ोन के संपर्क पढ़ने, इंटरनेट पर डेटा भेजने या डिवाइस का कैमरा जैसे हार्डवेयर ऐक्सेस करने की सुविधा शामिल होती है.
Gradle, बिल्ड ऑटोमेशन सिस्टम है, जो ऐप्लिकेशन की प्रोजेक्ट संरचना, कॉन्फ़िगरेशन, और डिपेंडेंसी के बारे में जानकारी देने के लिए, डोमेन की खास भाषा का इस्तेमाल करता है. जब आप अपने ऐप्लिकेशन को कंपाइल करते और चलाते हैं, तो आपको Gradle बिल्ड के चलने के बारे में जानकारी दिखती है. आपको Android पैकेज किट (APK) इंस्टॉल किए जाने के बारे में भी जानकारी दिखाई देती है. (APK वह पैकेज फ़ाइल फ़ॉर्मैट है जिसका इस्तेमाल Android ऑपरेटिंग सिस्टम मोबाइल ऐप्लिकेशन को डिस्ट्रिब्यूट करने और इंस्टॉल करने के लिए करता है.)
Gradle सिस्टम को एक्सप्लोर करना:
- Gradle स्क्रिप्ट फ़ोल्डर को बड़ा करें. Project > Android पैनल में, इस फ़ोल्डर में वे सभी फ़ाइलें शामिल हैं जिनकी ज़रूरत बिल्ड सिस्टम को है.
- build.gradle(प्रोजेक्ट: HelloWorld) की फ़ाइल ढूंढें.
इस फ़ाइल में कॉन्फ़िगरेशन के ऐसे विकल्प शामिल हैं जो आपके प्रोजेक्ट में मौजूद सभी मॉड्यूल के लिए आम हैं. हर Android Studio प्रोजेक्ट में एक टॉप लेवल की Gradle बिल्ड फ़ाइल होती है. यह फ़ाइल, Gradle डेटा स्टोर करने की जगहों और डिपेंडेंसी के बारे में बताती है जो प्रोजेक्ट के सभी मॉड्यूल के लिए आम हैं. - build.gradle(module:app) फ़ाइल ढूंढें.
प्रोजेक्ट-लेवलbuild.gradle
फ़ाइल के अलावा, हर मॉड्यूल की अपनीbuild.gradle
फ़ाइल होती है. मॉड्यूल-लेवलbuild.gradle
फ़ाइल की मदद से, आप हर मॉड्यूल के लिए बिल्ड सेटिंग कॉन्फ़िगर कर सकते हैं. (HelloWorld ऐप्लिकेशन में सिर्फ़ एक मॉड्यूल है, जो ऐप्लिकेशन के लिए मॉड्यूल है.) यहbuild.gradle
फ़ाइल वह है जिसे आप ऐप्लिकेशन-लेवल बिल्ड कॉन्फ़िगरेशन बदलते समय आम तौर पर इस्तेमाल करते हैं. उदाहरण के लिए, जब आप अपने ऐप्लिकेशन पर काम करने वाले SDK टूल का लेवल बदलते हैं याdependencies
सेक्शन में नई डिपेंडेंसी का एलान करते हैं, तब आपbuild.gradle
फ़ाइल में बदलाव करते हैं. बाद में कोडलैब में इन दोनों चीज़ों के बारे में ज़्यादा जानें.
इस टास्क में, आप वर्चुअल डिवाइस (एक एम्युलेटर) बनाने के लिए Android वर्चुअल डिवाइस (AVD) मैनेजर का इस्तेमाल करते हैं. वर्चुअल डिवाइस किसी खास तरह के Android डिवाइस के कॉन्फ़िगरेशन के हिसाब से काम करता है. इसके बाद, ऐप्लिकेशन चलाने के लिए आप उस वर्चुअल डिवाइस का इस्तेमाल करते हैं.
Android Emulator एक स्वतंत्र ऐप्लिकेशन है और इसकी अलग सिस्टम की ज़रूरतें हैं. वर्चुअल डिवाइस, डिस्क की बहुत ज़्यादा मेमोरी का इस्तेमाल कर सकते हैं. अगर आपको कोई समस्या होती है, तो Android एम्युलेटर पर ऐप्लिकेशन चलाएं देखें.
पहला चरण: Android वर्चुअल डिवाइस (AVD) बनाना
अपने कंप्यूटर पर एम्युलेटर चलाने के लिए, आपको ऐसा कॉन्फ़िगरेशन बनाना होगा जो वर्चुअल डिवाइस के बारे में बताता हो.
- Android Studio में, टूल > AVD मैनेजर चुनें या टूलबार में AVD मैनेजर आइकॉन
पर क्लिक करें. आपको आपके वर्चुअल डिवाइस का डायलॉग दिखेगा. अगर आपने पहले से ही वर्चुअल डिवाइस बनाए हुए हैं, तो डायलॉग उन्हें दिखाता है (जैसा कि नीचे दिए गए डायग्राम में दिखाया गया है). ऐसा न होने पर, आपको एक खाली सूची दिखेगी.
- डायलॉग के सबसे नीचे बाईं ओर +वर्चुअल डिवाइस बनाएं पर क्लिक करें. हार्डवेयर चुनें डायलॉग दिखता है, जिसमें पहले से कॉन्फ़िगर किए गए हार्डवेयर डिवाइसों की सूची होती है. हर डिवाइस के लिए, टेबल के डाइगनल डिसप्ले साइज़ (साइज़), स्क्रीन का रिज़ॉल्यूशन (रिज़ॉल्यूशन), और पिक्सल डेंसिटी (डेंसिटी) के लिए कॉलम दिया जाता है.
- Nexus 5x या Pixel XL जैसा कोई डिवाइस चुनें और आगे बढ़ें पर क्लिक करें. आपको सिस्टम इमेज का डायलॉग बॉक्स दिखेगा.
- सुझाए गए टैब पर क्लिक करें और चुनें कि वर्चुअल डिवाइस पर कौनसा Android सिस्टम चलाना है (जैसे कि पाई).
- सिस्टम इमेज चुनने के बाद, आगे बढ़ें पर क्लिक करें. Android वर्चुअल डिवाइस (AVD) डायलॉग खुलता है. अपने कॉन्फ़िगरेशन की जांच करें और पूरा करें पर क्लिक करें.
दूसरा चरण: ऐप्लिकेशन को वर्चुअल डिवाइस पर चलाना
इस टास्क में, आप अपना नया ऐप्लिकेशन चलाते हैं.
- Android Studio में, चलाएं और ऐप्लिकेशन चलाएं चुनें या टूलबार में चलाएं आइकॉन
पर क्लिक करें. डिप्लॉयमेंट टारगेट चुनें डायलॉग दिखता है और आपको चेतावनी देता है कि कोई भी डिवाइस उपलब्ध नहीं है. यह चेतावनी आपको तब दिखती है, जब आपके डेवलपमेंट कंप्यूटर से कोई फ़िज़िकल डिवाइस जुड़ा न हो या अगर आपने अब तक कोई वर्चुअल डिवाइस लॉन्च न किया हो.
- डिप्लॉयमेंट टारगेट चुनें डायलॉग में, उपलब्ध वर्चुअल डिवाइस के अंदर, वह वर्चुअल डिवाइस चुनें जिसे आपने बनाया है. ठीक है पर क्लिक करें.
एम्युलेटर किसी असली डिवाइस की तरह ही चालू और चालू होता है. आपके कंप्यूटर की गति के आधार पर, इस प्रक्रिया में कुछ समय लग सकता है. आपका ऐप्लिकेशन बनता है, और जब एम्युलेटर तैयार हो जाता है, तो Android Studio, एम्युलेटर पर ऐप्लिकेशन का APK अपलोड करता है और उसे चलाता है.
नीचे दिए गए डायग्राम में, आपको HelloWorld ऐप्लिकेशन देखना चाहिए.
इस टास्क में, आप ऐप्लिकेशन को फ़ोन या टैबलेट जैसे किसी मोबाइल डिवाइस पर चला सकते हैं. वर्चुअल और फ़िज़िकल डिवाइस, दोनों पर अपने ऐप्लिकेशन की जांच हमेशा करें.
आपको क्या चाहिए:
- Android डिवाइस, जैसे कि फ़ोन या टैबलेट.
- यूएसबी पोर्ट की मदद से, आपके Android डिवाइस को कंप्यूटर से कनेक्ट करने के लिए यूएसबी डेटा केबल.
- अगर आप Linux या Windows सिस्टम का इस्तेमाल कर रहे हैं, तो आपको कुछ और चरण पूरे करने पड़ सकते हैं. हार्डवेयर डिवाइस पर ऐप्लिकेशन चलाएं से जुड़े दस्तावेज़ देखें. आपको अपने डिवाइस के लिए सही यूएसबी ड्राइवर भी इंस्टॉल करना पड़ सकता है. Windows पर काम करने वाले यूएसबी डिस्क के लिए, OEM यूएसबी ड्राइवर इंस्टॉल करें देखें.
पहला चरण: यूएसबी डीबग करने का विकल्प चालू करना
Android Studio को आपके Android डिवाइस की जानकारी देने की अनुमति देने के लिए, आपको डिवाइस की डेवलपर के लिए सेटिंग और टूल की सेटिंग में यूएसबी डीबग करने की सुविधा चालू करनी होगी.
Android 4.2 (Jellybean) और उसके बाद के वर्शन पर, डेवलपर के लिए सेटिंग और टूल सेटिंग डिफ़ॉल्ट रूप से नहीं दिखती हैं. डेवलपर के विकल्प दिखाने और यूएसबी डीबग करने का विकल्प चालू करने के लिए:
- अपने डिवाइस पर, सेटिंग खोलें. इसके बाद, फ़ोन के बारे में जानकारी खोजें और फ़ोन के बारे में जानकारी पर टैप करें. इसके बाद, बिल्ड नंबर पर सात बार टैप करें.
- पिछले पेज पर वापस जाएं (सेटिंग / सिस्टम). डेवलपर के लिए सेटिंग और टूल सूची में दिखते हैं. डेवलपर के लिए सेटिंग और टूल पर टैप करें.
- यूएसबी डीबग करना चुनें.
दूसरा चरण: Android डिवाइस पर अपना ऐप्लिकेशन चलाना
अब आप अपने डिवाइस को कनेक्ट कर सकते हैं और Android Studio से ऐप्लिकेशन चला सकते हैं.
- Android डिवाइस को यूएसबी केबल की मदद से अपनी डेवलपमेंट मशीन से कनेक्ट करें. डिवाइस पर एक डायलॉग दिखेगा, जिसमें यूएसबी डीबग करने की अनुमति मांगी जाएगी.
- इस कंप्यूटर को याद रखने के लिए हमेशा अनुमति दें विकल्प चुनें. ठीक है पर टैप करें.
- अपने कंप्यूटर पर, Android Studio टूलबार में चलाएं बटन
पर क्लिक करें. डिप्लॉयमेंट टारगेट चुनें डायलॉग की मदद से, उपलब्ध एम्युलेटर और कनेक्ट किए गए डिवाइस की सूची देखी जा सकती है. आपको किसी भी एम्युलेटर के साथ अपना डिवाइस दिखाई देना चाहिए.
- अपना डिवाइस चुनें और ठीक है पर क्लिक करें. Android Studio आपके डिवाइस पर ऐप्लिकेशन इंस्टॉल करता है और उसे चलाता है.
समस्याओं को हल करना
अगर Android Studio आपके डिवाइस को नहीं पहचानता है, तो यह तरीका आज़माएं:
- यूएसबी केबल को प्लग-इन करके, फिर से लगाएं.
- Android Studio रीस्टार्ट करें.
अगर आपका कंप्यूटर अब भी डिवाइस नहीं मिल रहा है या यह & & " एलान नहीं किया गया है;
- यूएसबी केबल को डिसकनेक्ट करें.
- डिवाइस पर, सेटिंग ऐप्लिकेशन में डेवलपर के लिए सेटिंग और टूल खोलें.
- यूएसबी डीबग करने की अनुमति रद्द करें पर टैप करें.
- डिवाइस को अपने कंप्यूटर से फिर से कनेक्ट करें.
- कहे जाने पर, अनुमति दें.
आपको अपने डिवाइस के लिए सही यूएसबी ड्राइवर इंस्टॉल करना होगा. हार्डवेयर डिवाइस पर ऐप्लिकेशन चलाएं देखें.
चुनौती: अब जब आप मूल डेवलपमेंट वर्कफ़्लो के साथ सेट अप कर चुके हैं और इसके बारे में जानते हैं, तो ये काम करें:
- Android Studio में नया प्रोजेक्ट बनाएं.
- & &कोट को नमस्ते कहें & कोटेशन दें; कोटेशन को अभिवादन किया गया & &कोटेशन; और हाल ही का जन्मदिन रखने वाले व्यक्ति का नाम बदलें.
- Android Studio इंस्टॉल करने के लिए, Android Studio पर जाएं और निर्देशों का पालन करके, इसे डाउनलोड और इंस्टॉल करें.
- प्रोजेक्ट पैनल में किसी ऐप्लिकेशन के पदानुक्रम देखने के लिए, वर्टिकल टैब कॉलम में प्रोजेक्ट टैब पर क्लिक करें. इसके बाद, सबसे ऊपर दिए गए ड्रॉप-डाउन मेन्यू में Android को चुनें.
- जब आपको अपने प्रोजेक्ट में नई डिपेंडेंसी जोड़ने या डिपेंडेंसी के वर्शन में बदलाव करने की ज़रूरत हो, तो
build.gradle(Module:app)
फ़ाइल में बदलाव करें. - किसी ऐप्लिकेशन के सभी कोड और संसाधन,
app
औरres
फ़ोल्डर में मौजूद होते हैं.java
फ़ोल्डर में Kotlin या Java सोर्स कोड (या दोनों) में गतिविधियां, टेस्ट, और अन्य कॉम्पोनेंट शामिल होते हैं.res
फ़ोल्डर में लेआउट, स्ट्रिंग, और इमेज जैसे संसाधन होते हैं. - अपने Android ऐप्लिकेशन में सुविधाएं, कॉम्पोनेंट, और अनुमतियां जोड़ने के लिए,
AndroidManifest.xml
फ़ाइल में बदलाव करें. ऐप्लिकेशन के सभी कॉम्पोनेंट, जैसे कि दूसरी गतिविधियों का एलान इस एक्सएमएल फ़ाइल में किया जाना चाहिए. - अपना ऐप्लिकेशन चलाने के लिए, Android वर्चुअल डिवाइस (एम्युलेटर) बनाने के लिए, AVD Manager का इस्तेमाल करें.
- Android Studio का इस्तेमाल करके, Android डिवाइस पर अपना ऐप्लिकेशन चलाने के लिए, डिवाइस पर यूएसबी डीबग करने का विकल्प चालू करें. ऐसा करने के लिए, सेटिंग &फ़ोन; फ़ोन के बारे में खोलें और बिल्ड नंबर पर सात बार टैप करें. इसके बाद, सेटिंग > डेवलपर के लिए सेटिंग और टूल खोलें और यूएसबी डीबग करना चुनें.
Udcity कोर्स:
Android Studio के दस्तावेज़:
- Android Studio डाउनलोड पेज
- Android Studio के प्रॉडक्ट की जानकारी
- Android Studio के बारे में जानें
- वर्चुअल डिवाइस बनाना और उन्हें मैनेज करना
- ऐप्लिकेशन मेनिफ़ेस्ट की खास जानकारी
- बिल्ड को कॉन्फ़िगर करना
- वर्चुअल डिवाइस बनाना और उन्हें मैनेज करना
अन्य:
इस सेक्शन में उन छात्र-छात्राओं के लिए गृहकार्य की असाइनमेंट की सूची दी गई है जो इस कोडलैब के ज़रिए एक शिक्षक की देखरेख में कोर्स में काम कर रहे हैं. यह क्रिएटर का काम #33 पर निर्भर करता है:
- अगर ज़रूरी हो, तो होमवर्क असाइन करें.
- छात्र-छात्राओं को होमवर्क के असाइनमेंट सबमिट करने के तरीके के बारे में बताएं.
- होमवर्क असाइनमेंट को ग्रेड दें.
शिक्षक इन सुझावों का इस्तेमाल जितनी चाहें उतनी कम या ज़्यादा कर सकते हैं. साथ ही, उन्हें अपने हिसाब से कोई भी होमवर्क असाइन करना चाहिए.
अगर आप इस कोडलैब के ज़रिए खुद काम कर रहे हैं, तो बेझिझक इन होमवर्क असाइनमेंट का इस्तेमाल करें.
ऐप्लिकेशन बनाना और चलाना
- खाली टेंप्लेट से एक नया Android प्रोजेक्ट बनाएं.
res/strings.xml
फ़ाइल खोलें.app_name
स्ट्रिंग की वैल्यू को "My Dice Roller" में बदलें. यह नाम, शीर्षक बार में दिखता है.- किसी डिवाइस के लिए एम्युलेटर बनाएं, अपने पसंदीदा Android वर्शन को टारगेट करें, और ऐप्लिकेशन चलाएं. ध्यान दें कि ऐप्लिकेशन का शीर्षक कैसे बदला गया.
इन सवालों के जवाब दें
पहला सवाल
मुख्य गतिविधि के लिए लेआउट फ़ाइल का नाम क्या है?
MainActivity.java
AndroidManifest.xml
activity_main.xml
build.gradle
दूसरा सवाल
ऐप्लिकेशन के ##39;s के नाम के बारे में बताने वाले स्ट्रिंग रिसॉर्स का क्या नाम है?
app_name
xmlns:app
android:name
applicationId
तीसरा सवाल
नया एम्युलेटर बनाने के लिए आप किस टूल का इस्तेमाल करते हैं?
- Android डिवाइस मॉनिटर
- AVD मैनेजर
- SDK Manager
- थीम एडिटर
ग्रेड करने के लिए अपना ऐप्लिकेशन सबमिट करना
पक्का करें कि ऐप्लिकेशन में ये चीज़ें मौजूद हों:
Activity
, जो स्क्रीन पर &Hello कोटेशन और नमस्ते को दिखाता है.- शीर्षक वाले बार में &Dort&My Dice Roller.&कोट है;
अगला लेसन शुरू करें:
इस कोर्स में दिए गए दूसरे कोडलैब के लिंक के लिए, Android Kotlin की बुनियादी बातें कोडलैब का लैंडिंग पेज देखें.