Épisode 51 – Le poireau suspendu

Introduction

Yannick et Benjamin reçoivent Louis CAD pour parler des coroutines, le système de suspension de code de Kotlin

Téléchargement direct

Show notes

2:53″ – Cyril Mottier : https://androidleakspodcast.com/2019/01/20/episode-50-le-poireau-style/
3:29″ – Callback hell : http://callbackhell.com/
4:23″ – Coroutine : https://fr.wikipedia.org/wiki/Coroutine
10:45″ – suspend : https://kotlinlang.org/docs/reference/coroutines/composing-suspending-functions.html
11:30″ – Thread : https://fr.wikipedia.org/wiki/Thread_(informatique)
12:50″ – Dispatchers : https://kotlinlang.org/docs/reference/coroutines/coroutine-context-and-dispatchers.html
14:13″ – withContext : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/with-context.html
15:54″ – kotlinx.coroutines : https://github.com/Kotlin/kotlinx.coroutines
19:15″ – Project Loom : https://twitter.com/HardCoding/status/1105021288677031936
23:54″ – RxJava : https://androidleakspodcast.com/2017/07/04/episode-25-le-poireau-reactif/
25:03″ – Interopérabilité avec RxJava : https://github.com/Kotlin/kotlinx.coroutines/tree/master/reactive
25:46″ – Channels : https://kotlinlang.org/docs/reference/coroutines/channels.html
26:28″ – ReceiveChannel.receive() : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.channels/-receive-channel/receive.html
26:56″ – Cold Streams vs Hot Streams : http://reactivex.io/documentation/observable.html
31:10″ – awaitOneClick : https://github.com/LouisCAD/Splitties/blob/master/modules/views-coroutines/src/androidMain/kotlin/splitties/views/coroutines/VisibilityAndClicks.kt#L35
31:52″ – Deferred : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-deferred/
31:55″ – Future : https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Future.html
38:16″ – Bibliothèque Coroutine pour Retrofit : https://github.com/gildor/kotlin-coroutines-retrofit
39:52″ – CoroutineScope : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/-coroutine-scope/
40:17″ – CoroutineContext : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines.experimental/-coroutine-context/index.html
48:03″ – runBlocking : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/run-blocking.html
49:39″ – Delay : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/delay.html
50:15″ – Debounce : https://rxmarbles.com/#debounce
52:26″ – Instant Run : https://developer.android.com/studio/run#instant-run
52:41″ – Mise à jour d’Android Studio : https://twitter.com/Xzan/status/1103910711342710785
53:22″ – Apply changes : https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
55:24″ – SQLDelight : https://github.com/square/sqldelight
55:28″ – Room : https://developer.android.com/topic/libraries/architecture/room
56:15″ – LiveData : https://developer.android.com/topic/libraries/architecture/livedata
58:42″ – Plaid : https://github.com/nickbutcher/plaid
1:01:52″ – Bluetooth LE : https://developer.android.com/guide/topics/connectivity/bluetooth-le
1:03:28″ – RxAndroidBle : http://polidea.github.io/RxAndroidBle/
1:05:01″ – BleGattCoroutines : https://github.com/Beepiz/BleGattCoroutines
1:06:40″ – Splitties : https://github.com/LouisCAD/Splitties
1:08:42″ – CameraCoroutines : https://github.com/Beepiz/CameraCoroutines
1:09:39″ – Android Makers : https://androidmakers.fr
1:12:05″ – DevFest Lille : https://devfest.gdglille.org/
1:17:43″ – R8 : https://android-developers.googleblog.com/2018/11/r8-new-code-shrinker-from-google-is.html
1:22:14″ – f.lux : https://justgetflux.com/

Contact

@Louis_CAD

@Xzan

@TheYann