Kotlin coroutines এবং প্রবাহ সম্পর্কে আরও জানতে এই অতিরিক্ত সংস্থানগুলি ব্যবহার করুন৷ এই সম্পদ বিষয় দ্বারা গোষ্ঠীবদ্ধ করা হয়.
বেসিক
- প্রথম জিনিসগুলি প্রথমে : এই নিবন্ধটি
CoroutineScope
,Job
, এবংCoroutineContext
সহ মৌলিক coroutine ধারণাগুলি শেখায়৷ - কোরোটিনের এবিসি : কোরোটিনগুলির সাথে কাজ করার সময় ব্যবহৃত সবচেয়ে সাধারণ ক্লাস এবং ফাংশনগুলি সম্পর্কে জানুন।
- অ্যান্ড্রয়েডের কোরোটিন (সিরিজ - ১ম নিবন্ধ লিঙ্ক করা হয়েছে) : এই পোস্টটি একটি সিরিজের মধ্যে প্রথম যা আপনাকে কোটলিন কোরাটিন সম্পর্কে শেখায়।
- Android-এ Kotlin Coroutines বুঝুন : এই Google I/O 2019 টকটি Android-এ Kotlin coroutines ব্যবহারের একটি ওভারভিউ দেয়।
- Coroutines codelab : এই কোডল্যাব আপনাকে দেখায় কিভাবে ব্যাকগ্রাউন্ড থ্রেডগুলি পরিচালনা করতে এবং আপনার অ্যাসিঙ্ক কোড সহজ করতে Kotlin coroutines ব্যবহার করতে হয়।
- Coroutines: Kotlin-এ অ্যাসিঙ্ক টাস্কগুলি কীভাবে পরিচালনা করবেন : 2020 সাল পর্যন্ত অ্যান্ড্রয়েডের কোরোটিনগুলির অবস্থা সম্পর্কে জানুন।
বাতিলকরণ
- করোটিনে বাতিলকরণ : এই নিবন্ধটি করোটিন বাতিলকরণের ইনস এবং আউট সম্পর্কে কথা বলে।
- Coroutines: তাদের সবাইকে ধরতে হবে : Kotlin coroutines-এ বাতিলকরণ এবং ব্যতিক্রমগুলি পরিচালনা করার জন্য সর্বোত্তম অনুশীলনগুলি শিখুন৷
ব্যতিক্রম
- করোটিনে ব্যতিক্রমগুলি : কোরোটিনে ব্যতিক্রমগুলি কীভাবে প্রচার করা হয় এবং কীভাবে সেগুলি পরিচালনা করতে হয় তা শিখুন।
- Coroutines: তাদের সবাইকে ধরতে হবে : Kotlin coroutines-এ বাতিলকরণ এবং ব্যতিক্রমগুলি পরিচালনা করার জন্য সর্বোত্তম অনুশীলনগুলি শিখুন৷
স্কোপ
- অ্যান্ড্রয়েডে সহজ কোরোটিন: viewModelScope : এই নিবন্ধটি
viewModelScope
বর্ণনা করে, একটি এক্সটেনশন সম্পত্তি যাViewModel
ক্লাসে coroutines সমর্থন যোগ করে। - যে কাজের নিদর্শনগুলি বাতিল করা উচিত নয় : এই নিবন্ধটি বর্ণনা করে যে কীভাবে কোরোটিনগুলিকে ট্রিগার করতে হয় যেগুলি একটি
applicationScope
বাexternalScope
ব্যবহার করে বাতিল করা উচিত নয়৷
প্রবাহ
- প্রবাহের সাথে যাওয়া : ফ্লো API এবং এর সুবিধাগুলি সম্পর্কে জানুন।
- কোটলিন ফ্লো এবং লাইভডেটা সহ অ্যাডভান্সড কোরোটিনস :
LiveData
সহ কোটলিন কোরোটিনগুলি কীভাবে ব্যবহার করবেন এবং একটি অ্যান্ড্রয়েড অ্যাপে ফ্লো করবেন তা শিখুন। - Android Dev Summit 2019 অ্যাপে Coroutines Flow ব্যবহার করে শেখা পাঠ : এই নিবন্ধটি Android Dev Summit 2019 অ্যাপে ফ্লো সমর্থন যোগ করার সময় শেখা সেরা অনুশীলন এবং অন্যান্য পাঠগুলিকে হাইলাইট করে।
- ফ্লো-এর শেয়ারইন এবং স্টেটইন অপারেটরদের সম্পর্কে জানার বিষয়গুলি : এই নিবন্ধটি কীভাবে
stateIn
এবংshareIn
অপারেটরগুলিকে পারফরম্যান্স উন্নত করতে বা এমনকি একটি ক্যাশিং প্রক্রিয়া হিসাবে ব্যবহার করা যেতে পারে সে সম্পর্কে কথা বলে৷ - লাইভডেটা থেকে কোটলিন ফ্লোতে স্থানান্তর : এই নিবন্ধটি আপনার অ্যাপে থাকা কিছু সাধারণ লাইভডেটা প্যাটার্নগুলির জন্য সমতুল্য ফ্লো কোড কী তা নিয়ে কথা বলে৷ আপনি LiveData থেকে ফ্লোতে স্থানান্তর করতে আগ্রহী হলে এটি সাহায্য করে।
পরীক্ষামূলক
- অ্যান্ড্রয়েডে কোরোটিন পরীক্ষা করা : আপনার কোরোটিনগুলি পরীক্ষা করার সেরা অনুশীলনগুলি সম্পর্কে জানুন।
- টেস্টিং কোডল্যাব - Coroutines বিভাগ : একটি
TestCoroutineDispatcher
দিয়েDispatchers.Main
প্রতিস্থাপন করে coroutines ব্যবহার করে এমন ViewModels পরীক্ষা করা সম্পর্কে জানুন। - Coroutines-এ পরপর দুটি লাইভডেটা নির্গমন পরীক্ষা করা : করুটিনগুলির সম্পাদনকে থামাতে এবং পুনরায় শুরু করতে
TestCoroutineDispatcher
ব্যবহার করতে শিখুন।
লাইব্রেরি, জেটপ্যাক এবং কোরোটিন
- Coroutines এবং ফ্লো সহ LiveData : 2019 Android Dev Summit-এর এই বক্তৃতায় পরিষ্কার, দক্ষ এবং কঠিন প্রতিক্রিয়াশীল UI তৈরির জন্য পরীক্ষার প্যাটার্ন এবং অ্যান্টিপ্যাটার্ন সহ
liveData
কোরোটিন বিল্ডার কীভাবে ব্যবহার করতে হয় তা কভার করে৷ - একটি কোটলিন এক্সটেনশন লাইব্রেরি তৈরি করা : একটি কোটলিন এক্সটেনশন লাইব্রেরি কীভাবে তৈরি করবেন তা শিখুন যা বিদ্যমান ক্লাসে কোরোটিন এবং প্রবাহ সমর্থন যোগ করে।
- কোরোটিন এবং ফ্লো সহ API গুলিকে সরলীকরণ করা : কোরোটিন অ্যাডাপ্টারের সাহায্যে আপনার লাইব্রেরিগুলিকে কীভাবে সরল করা যায় তা শিখুন, আপনার নিজস্ব তৈরি করুন এবং দেখুন কিভাবে তারা হুডের অধীনে কাজ করে৷
দৃশ্য স্তরে Coroutines
- ভিউ ওভার সাসপেন্ডিং : এই পোস্টটি কীভাবে কোরোটিনগুলি UI প্রোগ্রামিংকে সহজ করে তুলতে পারে সে সম্পর্কে কথা বলে৷
ফণা অধীনে
- ফাংশন স্থগিত করুন - Kotlin Vocabulary : কোরোটিনগুলি কেন গুরুত্বপূর্ণ এবং কীভাবে তারা হুডের নিচে কাজ করে তা জানুন।
- হুডের নিচে সাসপেন্ড মডিফায়ার : কম্পাইলার কীভাবে আপনার কোরোটিনগুলিকে সাসপেন্ড এবং পুনরায় চালু করতে আপনার কোডকে রূপান্তরিত করে তা জানুন।