Erik Hellman: Kotlin Coroutines, Getting Started + Android HD
While in town for Google I/O 2018, Huyen sits down with Erik Hellman, Google Developer Expert and freelance Android developer, to learn about how Kotlin coroutines can help with asynchronous programming easier on Android. ---- Erik Hellman https://twitter.com/ErikHellman https://hellsoft.se (0:20) Google I/O https://events.google.com/io (0:47) Sony Ericcson | Wikipedia https://en.wikipedia.org/wiki/Sony_Mobile (1:17) Simple asynchronous loading with Kotlin Coroutines | hellsoft.se https://hellsoft.se/simple-asynchronous-loading-with-kotlin-coroutines-f26408f97f46 (1:20) Even smarter async with coroutine actors | hellsoft.se https://hellsoft.se/even-smarter-async-with-coroutine-actors-6d35d8f5c8f3 (1:24) Better asynchronous programming with Kotlin Coroutines by Erik Hellman | YouTube https://youtu.be/Bb4CVrf5al4 (1:27) KotlinConf 2017 - Introduction to Coroutines by Roman Elizarov | YouTube https://youtu.be/_hfBv0a09Jc (2:12) Coroutine | Wikipedia https://en.wikipedia.org/wiki/Coroutine (2:36) Coroutines: Blocking vs Suspending | kotlinlang.org https://kotlinlang.org/docs/reference/coroutines.html#blocking-vs-suspending (2:51) Android Makers https://androidmakers.fr (2:51) Droidcon Italy http://it.droidcon.com/ (5:42) Extensions | kotlinlang.org https://kotlinlang.org/docs/reference/extensions.html#extensions (5:44) Lifecycle | developer.android.com https://developer.android.com/reference/android/arch/lifecycle/Lifecycle (6:19) Guide to kotlinx.coroutines by example | GitHub https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md (6:46) AndroidCoroutinesHelper | GitHub https://github.com/ErikHellman/AndroidCoroutinesHelper (7:09) Guide to reactive streams with coroutines | GitHub https://github.com/Kotlin/kotlinx.coroutines/blob/master/reactive/coroutines-guide-reactive.md (7:52) LiveData Overview | developer.android.com https://developer.android.com/topic/libraries/architecture/livedata (8:11) Asynchronous programming with async and await (C#) | docs.microsoft.com https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/ (8:16) Promise | developer.mozilla.org https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise (8:31) Continuation interface | GitHub https://github.com/Kotlin/kotlin-coroutines/blob/master/kotlin-coroutines-informal.md#continuation-interface (9:50) Erik Hellman - Multi-threading, concurrency and async on Android (Mobile Era 2016) | Vimeo https://vimeo.com/193551171 (10:07) Huyen Tue Dao & Christina Lee - The Road to Kotlintown III: Delegate 95 to Coroutine 66 | YouTube https://youtu.be/6h2D_JFirm4