Kotlin को-रूटीन और फ़्लो के बारे में ज़्यादा जानने के लिए, इन अतिरिक्त संसाधनों का इस्तेमाल करें. इन संसाधनों को विषय के हिसाब से ग्रुप किया गया है.
बुनियादी जानकारी
- सबसे पहले, बुनियादी बातें:
इस लेख में, कोरूटीन के बुनियादी कॉन्सेप्ट के बारे में बताया गया है. इनमें
CoroutineScope
,Job
, औरCoroutineContext
शामिल हैं. - को-रूटीन के बारे में बुनियादी जानकारी: को-रूटीन के साथ काम करते समय इस्तेमाल की जाने वाली सबसे सामान्य क्लास और फ़ंक्शन के बारे में जानें.
- Android में कोरूटीन (सीरीज़ - पहला लेख लिंक किया गया है): यह पोस्ट, Kotlin कोरूटीन के बारे में बताने वाली सीरीज़ की पहली पोस्ट है.
- Android पर Kotlin कोरूटीन के बारे में जानें: Google I/O 2019 के इस वीडियो में, Android पर Kotlin कोरूटीन का इस्तेमाल करने के बारे में खास जानकारी दी गई है.
- कोरूटीन कोडलैब: इस कोडलैब में, बैकग्राउंड थ्रेड मैनेज करने और एसिंक्रोनस कोड को आसान बनाने के लिए, Kotlin कोरूटीन का इस्तेमाल करने का तरीका बताया गया है.
- कोरूटीन: Kotlin में एसिंक टास्क मैनेज करने का तरीका: साल 2020 तक, Android में कोरूटीन की स्थिति के बारे में जानें.
रद्द करना
- कोरूटीन में रद्द करने की सुविधा: इस लेख में, कोरूटीन रद्द करने की सुविधा के बारे में पूरी जानकारी दी गई है.
- कोरूटीन: Gotta catch 'em all: Kotlin कोरूटीन में रद्द करने और अपवादों को मैनेज करने के सबसे सही तरीके जानें.
अपवाद
- कोरूटीन में अपवाद: जानें कि कोरूटीन में अपवाद कैसे फैलाए जाते हैं और उन्हें कैसे हैंडल किया जाता है.
- कोरूटीन: Gotta catch 'em all: Kotlin कोरूटीन में रद्द करने और अपवादों को मैनेज करने के सबसे सही तरीके जानें.
बंदूक पर लगने वाली दूरबीन
- Android में आसान कोरूटीन: viewModelScope:
इस लेख में
viewModelScope
के बारे में बताया गया है. यह एक एक्सटेंशन प्रॉपर्टी है, जोViewModel
क्लास में कोरूटीन की सुविधा जोड़ती है. - ऐसे काम के पैटर्न जिन्हें रद्द नहीं किया जाना चाहिए:
इस लेख में बताया गया है कि
applicationScope
याexternalScope
का इस्तेमाल करके, ऐसी कोरूटीन को कैसे ट्रिगर किया जाए जिन्हें रद्द नहीं किया जाना चाहिए.
फ़्लो
- Going with the Flow: फ़्लो एपीआई और इसके फ़ायदों के बारे में जानें.
- Kotlin Flow और LiveData के साथ ऐडवांस कोरूटीन:
Android ऐप्लिकेशन में
LiveData
और फ़्लो के साथ Kotlin कोरूटीन इस्तेमाल करने का तरीका जानें. - Android Dev Summit 2019 ऐप्लिकेशन में Coroutines Flow का इस्तेमाल करने से मिले सबक: इस लेख में, Android Dev Summit 2019 ऐप्लिकेशन में फ़्लो सपोर्ट जोड़ने के दौरान, सबसे सही तरीकों और अन्य सबक के बारे में बताया गया है.
- Flow के shareIn और stateIn ऑपरेटर के बारे में जानने लायक बातें:
इस लेख में बताया गया है कि परफ़ॉर्मेंस को बेहतर बनाने या कैश मेमोरी के तौर पर भी
stateIn
औरshareIn
ऑपरेटर का इस्तेमाल कैसे किया जा सकता है. - LiveData से Kotlin Flow पर माइग्रेट करना: इस लेख में, LiveData के कुछ सबसे सामान्य पैटर्न के लिए, Flow के बराबर कोड के बारे में बताया गया है. इससे आपको LiveData से Flow पर माइग्रेट करने में मदद मिलती है.
टेस्ट करना
- Android पर कोरूटीन की जांच करना: कोरूटीन की जांच करने के सबसे सही तरीकों के बारे में जानें.
- टेस्टिंग कोडलैब - कोरुटीन सेक्शन:
Dispatchers.Main
कोTestCoroutineDispatcher
से बदलकर, कोरुटीन का इस्तेमाल करने वाले ViewModels की टेस्टिंग के बारे में जानें. - कोरूटीन में लगातार दो LiveData उत्सर्जन की जांच करना: कोरूटीन के एक्ज़ीक्यूशन को रोकने और फिर से शुरू करने के लिए,
TestCoroutineDispatcher
का इस्तेमाल करने का तरीका जानें.
लाइब्रेरी, Jetpack, और कोरूटीन
- कोरूटीन और फ़्लो के साथ LiveData:
साल 2019 के Android Dev Summit में हुई इस बातचीत में,
liveData
कोरूटीन बिल्डर को इस्तेमाल करने का तरीका बताया गया है. साथ ही, इसमें टेस्टिंग पैटर्न और एंटीपैटर्न के बारे में भी बताया गया है. इससे साफ़-सुथरे, असरदार, और मज़बूत रिएक्टिव यूज़र इंटरफ़ेस (यूआई) बनाए जा सकते हैं. - Kotlin एक्सटेंशन लाइब्रेरी बनाना: Kotlin एक्सटेंशन लाइब्रेरी बनाने का तरीका जानें. इससे मौजूदा क्लास में कोरूटीन और फ़्लो का सपोर्ट जोड़ा जा सकता है.
- कोराउटीन और फ़्लो की मदद से एपीआई को आसान बनाना: कोराउटीन अडैप्टर की मदद से अपनी लाइब्रेरी को आसान बनाने का तरीका जानें. साथ ही, अपना खुद का अडैप्टर बनाएं और देखें कि यह कैसे काम करता है.
व्यू लेयर में कोरूटीन
- व्यू को निलंबित करना: इस पोस्ट में बताया गया है कि कोरूटीन, यूज़र इंटरफ़ेस (यूआई) प्रोग्रामिंग को कैसे आसान बना सकते हैं.
हुड के अंतर्गत
- निलंबित किए जा सकने वाले फ़ंक्शन - Kotlin शब्दावली: जानें कि कोरूटीन क्यों ज़रूरी हैं और ये कैसे काम करते हैं.
- सस्पेंड मॉडिफ़ायर के बारे में जानकारी: जानें कि कंपाइलर, आपके कोड को कैसे बदलता है, ताकि आपकी को-रूटीन के एक्ज़ीक्यूशन को निलंबित और फिर से शुरू किया जा सके.