Denis Githuku Mwangidenisgithuku.hashnode.dev·Jul 17, 2024"Effortlessly Manage Concurrency with Kotlin Coroutines: A Step-by-Step Tutorial"Coroutines. Hmm. What are they? Coroutines are lightweight threads built and running on top of underlying JVM threads. Coroutines can be thought of as simple threads without much memory footprint. Surprisingly coroutines can switch threads and suspen...DiscussThreading
Michał Konkelmichalkonkel.dev·Jun 10, 2024Compose Multiplatform Navigation Solutions - DecomposeWelcome to another series in mobile application programming, where we will dive deep into the powerful features of Kotlin Multiplatform and Compose Multiplatform. This series aims to provide a comprehensive understanding of these technologies and how...DiscussCompose Multiplatform Navigation Reviewcompose multiplatform
Narala Virupaksha Reddyvirunarala.hashnode.dev·Apr 24, 2024Coroutines for BeginnersThe goal of this article is to help a beginner understand Coroutines, their benefits and how to use them in day-to-day android development. It does not aim to provide textbook correct definitions or cover everything about Coroutines. Introduction His...Discuss·235 readscoroutines
João Esperancinhajesperancinha.hashnode.dev·Apr 17, 2024They said to use the Default Dispatchers but I found out it was UnconfinedIf I would have to point out one of the most confusing Dispatchers in the world of Kotlin coroutines, that would be the Unconfined dispatchers. Called with Dispatchers.Unconfined when creating a coroutine scope, this a kind of dispatcher that doesn’t...DiscussDispatchers coroutines
Devajit Patarpatar.hashnode.dev·Apr 13, 2024Difference Between viewLifecycleOwner.lifecycleScope.launch, lifecycle.coroutineScope.launch, lifecycle.coroutineScope.launchWhenCreatedThese three functions are related to managing coroutines within the context of Android's Lifecycle library. Let's break down each one and understand their differences: viewLifecycleOwner.lifecycleScope.launch: This function launches a coroutine with...DiscussAndroid
Khush Panchalkhushpanchal.hashnode.dev·Apr 9, 2024Demystify coroutineScope (not CoroutineScope)In this article we will deep dive into coroutineScope (it’s small c) Difference between coroutineScope and CoroutineScope? Difference between coroutineScope and supervisorScope? Difference between coroutineScope and withContext? Terminologies Be...DiscussAndroid
Mayursinh Parmarmayursinhdevblog.hashnode.dev·Mar 27, 2024Topic: 11 Understanding Coroutines in AndroidHello devs, In today's blog, let's explore coroutines. As you're aware, our task requires running asynchronously on either the main thread or in the background. Coroutines provide the means to handle this seamlessly. Coroutines Coroutines is a framew...Discuss·27 readsAndroid basic to advanceAndroid
Ankush Boseread.androidplay.in·Mar 3, 2024Reactive programming with Kotlin flowHey developers! Super excited to share my first-ever post with you. I’d love your feedback in the comments below so I can learn and improve! In this post I will talk about: Intro about reactive programming. Theoretical difference between traditiona...Discuss·31 readscoroutines-flow
Aahlad Kethineediaahlad-kethineedi.hashnode.dev·Feb 24, 2024Navigating Kotlin's "suspend" and "runBlocking": A Cautionary Tale.Similar to threads in Java, Kotlin uses coroutines to run the tasks in the background. In Kotlin, you can use coroutines in few predefined methods like : runBlocking launch suspend coroutineScope async Based on each keyword the usage and imple...DiscussKotlin
Peter Gichiapetergichia.hashnode.dev·Feb 15, 2024Coroutines Exceptions Handling: A Guide to SupervisorScope, SupervisorJob, and CoroutineExceptionHandler.If you are a seasoned Android developer with Kotlin then you have worked and will continue to use Coroutines for asynchronous and multithreading operations since they are lightweight, easy to use, and, most importantly, constantly under maintenance t...Discusscoroutines