Kotlin में बेहतर Android: कोर्स में आपका स्वागत है

Google Developers ट्रेनिंग टीम की ओर से बनाए गए, Kotlin कोर्स में बेहतर Android में आपका स्वागत है. यह कोर्स कोडलैब की एक सीरीज़ देता है. इससे आपको Kotlin का इस्तेमाल करके, Android ऐप्लिकेशन बनाने के बेहतर विषयों पर जानकारी मिलेगी. इस कोर्स में, आप बेहतर Android Kotlin प्रोग्रामिंग कॉन्सेप्ट सीखते हैं और कई तरह के ऐप्लिकेशन बनाते हैं.

हम आपको कोडलैब को क्रम में लेने का सुझाव देते हैं, लेकिन यह ज़रूरी नहीं है.

Google Developers ट्रेनिंग टीम की ओर से बनाई गई दूसरी Android ट्रेनिंग के बारे में जानने के लिए, Google डेवलपर ट्रेनिंग: Android पर जाएं.

ज़रूरी शर्तें

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

आपको Udacity' के मुफ़्त Kotlin बूटकैंप के लिए प्रोग्रामर कोर्स में पढ़ाए जाने वाले सभी कॉन्सेप्ट, टूल, और शब्दावली की जानकारी होनी चाहिए. साथ ही, आपको Android Kotlin से जुड़ी बुनियादी बातों वाले कोर्स के बारे में भी पता होना चाहिए.

यह कोर्स, Android Kotlin की बुनियादी बातें वाले कोर्स में सिखाए गए कौशल को ध्यान में रखकर बनाया गया है. खास तौर पर, आपको यहां बताए गए काम करने के तरीके पता होने चाहिए:

  • Android Studio इंस्टॉल और इस्तेमाल करें.
  • डिवाइस और एम्युलेटर, दोनों पर Android Studio से ऐप्लिकेशन चलाएं.
  • Android में ऐक्टिविटी और फ़्रैगमेंट बनाएं और उनका इस्तेमाल करें और उनके लाइफ़साइकल को समझें.
  • व्यू का इस्तेमाल करके, मटीरियल डिज़ाइन के दिशा-निर्देशों के मुताबिक अपने ऐप्लिकेशन का यूज़र इंटरफ़ेस (यूआई) बनाएं.
  • क्लिक हैंडलर के ज़रिए यूज़र इंटरफ़ेस (यूआई) चालू करें.
  • Android Studio के लेआउट एडिटर का इस्तेमाल करके, ConstraintLayout के साथ लेआउट बनाएं.
  • ViewModel, LiveData, और डेटा बाइंडिंग के साथ सुझाया गया आर्किटेक्चर लागू करें.
  • रूम डेटाबेस से RecyclerViews बनाएं और उसका इस्तेमाल करें.
  • लंबे समय तक चलने वाले और बैकग्राउंड टास्क के लिए, कोरूटीन और WorkManager का इस्तेमाल करें.
  • इंटरनेट से कनेक्ट करके डेटा पाएं.
  • ऐप्लिकेशन की स्थिति को सेव करें और वापस लाएं.

स्टार्टर और सलूशन कोड

जैसे-जैसे आप Kotlin कोर्स के बेहतर Android में कोडलैब के ज़रिए काम करते हैं, आप ऐप्लिकेशन बनाते हैं. स्टार्टर ऐप्लिकेशन के लिए सोर्स कोड और जो ऐप्लिकेशन आप बनाते हैं उनका समाधान कोड GitHub में होता है. आम तौर पर, हर लेसन के साथ एक से ज़्यादा ब्रांच वाला एक रिपॉज़िटरी.

Kotlin में बेहतर Android में ये लेसन शामिल हैं:

  • लेसन 1: सूचनाएं
  • लेसन 2: ऐडवांस्ड ग्राफ़िक
  • लेसन 3: ऐनिमेशन
  • लेसन 4: भौगोलिक
  • लेसन 5: टेस्ट और डिपेंडेंसी इंजेक्शन
  • लेसन 6: लॉगिन

हर लेसन में एक या एक से ज़्यादा कोडलैब (कोड बनाना सीखना) होते हैं.

लेसन 1: सूचनाएं

यह कोडलैब एक सीरीज़ का हिस्सा है. यह आपको इन-ऐप्लिकेशन और पुश नोटिफ़िकेशन का इस्तेमाल करने की जानकारी देता है. हमारा सुझाव है कि आप सभी कोडलैब को क्रम में रखें, क्योंकि ये सिलसिलेवार तरीके से टास्क पूरे करते हैं.

इस सीरीज़ में कोडलैब इस तरह हैं:

लेसन 2: बेहतर ग्राफ़िक

यह कोडलैब एक ऐसी सीरीज़ का हिस्सा है जो आपको कस्टम व्यू बनाने, कैनवस पर ड्रॉइंग करने, कैनवस ऑब्जेक्ट को क्लिप करने, और बढ़िया इफ़ेक्ट के लिए शेडर का इस्तेमाल करने की जानकारी देती है. हमारा सुझाव है कि आप सभी कोडलैब को क्रम में रखें, क्योंकि ये सिलसिलेवार तरीके से टास्क पूरे करते हैं.

इस सीरीज़ में कोडलैब इस तरह हैं:

तीसरा लेसन: ऐनिमेशन

यह कोडलैब, Android पर ऐनिमेशन की सीरीज़ का एक हिस्सा है. हमारा सुझाव है कि आप सभी कोडलैब को क्रम में रखें, क्योंकि ये सिलसिलेवार तरीके से टास्क पूरे करते हैं.

इस सीरीज़ में कोडलैब इस तरह हैं:

चौथा लेसन: भौगोलिक

यह कोडलैब उस सीरीज़ का हिस्सा है जो आपको अपने ऐप्लिकेशन में मैप जोड़ने की जानकारी देती है. हमारा सुझाव है कि आप सभी कोडलैब को क्रम में रखें, क्योंकि ये सिलसिलेवार तरीके से टास्क पूरे करते हैं.

इस सीरीज़ में कोडलैब इस तरह हैं:

पांचवां लेसन: जांच और निर्भरता का इंजेक्शन

Android टेस्टिंग लेसन में तीन कोडलैब शामिल हैं:

टेस्टिंग की बुनियादी बातें

इस कोडलैब में Android के लिए चल रहे टेस्ट और लिखने की बुनियादी बातें शामिल हैं. इसमें टेस्ट ड्राइव्ड डेवलपमेंट, सोर्स सेट, Robolectric, AndroidX, और ViewModels और LiveData टेस्टिंग शामिल हैं.

डिपेंडेंसी इंजेक्शन और टेस्ट डबल

इस कोडलैब में मैन्युअल डिपेंडेंसी इंजेक्शन को लागू करने और Android पर टेस्ट डबल का इस्तेमाल करने का तरीका बताया गया है. इसमें मैन्युअल डिपेंडेंसी सेट अप करना, नकली बनाना, बनावटी मॉक बनाना, फ़्रैगमेंट के लिए इंस्ट्रूमेंटेशन टेस्ट करना, नेविगेशन की जांच करना, और बेसिक एस्प्रेसो टेस्टिंग शामिल है.

टेस्ट के विषयों का सर्वे

इस कोडलैब में खास तरह के कोड की जांच करने के बारे में बताया गया है. इनमें ये शामिल हैं:

  • कोरूटीन इस्तेमाल करके कोड की जांच की जा रही है
  • जांच का कमरा
  • एस्प्रेसो इडलिंग रिसॉर्स
  • डेटा बाइंडिंग के साथ एंड टेस्टिंग खत्म करना

छठा लेसन: लॉगिन

यह कोडलैब एक ऐसी सीरीज़ का हिस्सा है जो उपयोगकर्ताओं के लिए लॉगिन करने में आपकी मदद करती है . हमारा सुझाव है कि आप सभी कोडलैब को क्रम में रखें, क्योंकि ये सिलसिलेवार तरीके से टास्क पूरे करते हैं.

इस सीरीज़ में कोडलैब इस तरह हैं:

आपको Android Studio इंस्टॉल करना होगा.

पहले कोडलैब के ज़रिए, Kotlin कोर्स में बेहतर Android शुरू करें, 1.1 Android की सूचनाओं का इस्तेमाल करना.