Tweet

Introduction

Yannick et Benjamin reçoivent à nouveau Louis CAD pour discuter de Flow la bibliothèque de JetBrains qui tire parti des coroutines.

Téléchargement direct

Show notes

0:46″ – Coroutines : https://androidleakspodcast.com/2019/03/17/episode-51-le-poireau-suspendu/
1:41″ – Bibliothèque sur le BLE: https://github.com/Beepiz/BleGattCoroutines
2:30″ – RxJava : https://androidleakspodcast.com/2017/07/04/episode-25-le-poireau-reactif/
3:21″ – RxJava.Flowable : http://reactivex.io/RxJava/2.x/javadoc/io/reactivex/Flowable.html
4:25″ – Sequences : https://kotlinlang.org/docs/reference/sequences.html
5:37″ – Delay : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/delay.html
5:38″ – Yield : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/yield.html
7:47″ – Flow.share : https://github.com/Kotlin/kotlinx.coroutines/issues/1261
8:31″ – Flow.BroadcastIn : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/broadcast-in.html
9:12″ – Interopérabilité entre RxJava et Flow : https://medium.com/@elizarov/reactive-streams-and-kotlin-flows-bfd12772cda4
9:31″ – RxJava.Completable : http://reactivex.io/RxJava/javadoc/io/reactivex/Completable.html
9:32″ – RxJava.Maybe : http://reactivex.io/RxJava/javadoc/io/reactivex/Maybe.html
9:33″ – RxJava.Single : http://reactivex.io/documentation/single.html
10:49″ – Flow.collectLatest : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/collect-latest.html
13:43″ – Flow.transformLatest : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/transform-latest.html
16:25″ – Flow.collect : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-flow/collect.html
17:12″ – LiveData.observe : https://developer.android.com/topic/libraries/architecture/livedata#observe_livedata_objects
17:14″ – Observable.subscribe : http://reactivex.io/documentation/operators/subscribe.html
19:35″ – Channel : https://kotlinlang.org/docs/reference/coroutines/channels.html
21:14″ – Flow.debounce : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/debounce.html
23:51″ – Flow.switchMap : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/switch-map.html
24:41″ – withContext : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines/with-context.html
27:11″ – Flow.first : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/first.html
27:30″ – Flow.single : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/single.html
28:33″ – flow : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/flow.html
28:45″ – Flow.emit : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-flow-collector/emit.html
30:10″ – channelFlow : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/channel-flow.html
30:11″ – callbackFlow : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/callback-flow.html
30:52″ – ChannelFlow.offer : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.channels/-send-channel/offer.html
31:56″ – ChannelFlow.awaitClose : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.channels/await-close.html
32:02″ – Gist de Louis avec FusedLocation : https://gist.github.com/LouisCAD/0a648e2b49942acd2acbb693adfaa03a
37:02″ – RxJava.BackPressure : https://github.com/ReactiveX/RxJava/wiki/Backpressure
43:12″ – Flow.conflate : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/conflate.html
47:55″ – flowOf : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/flow-of.html
1:05:18″ – Flow.combine : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/combine.html
1:07:28″ – Flow.distinctUntilChanged : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/distinct-until-changed.html
1:07:56″ – Flow.distinctUntilChangedBy : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/distinct-until-changed-by.html
1:08:27″ – Flow.emitAll : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/emit-all.html
1:08:55″ – Flow.onCompletion : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/on-completion.html
1:08:58″ – Flow.onStart : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/on-start.html
1:09:00″ – Flow.onEach : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/on-each.html
1:09:11″ – Flow.toList : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/to-list.html
1:09:56″ – Méthodes de Flow pour aider à la migration depuis RxJava : https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/common/src/flow/Migration.kt
1:10:49″ – Flow.flowOn : https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/flow-on.html
1:15:47″ – AsyncTask : https://developer.android.com/reference/android/os/AsyncTask
1:15:49″ – AsyncTaskLoader : https://developer.android.com/reference/android/content/AsyncTaskLoader
1:24:04″ – Silicon Valley : https://www.youtube.com/watch?v=Vm4tx1O9GAc
1:24:18″ – Stargate SG1 : https://www.youtube.com/watch?v=vqOL_w4yKws
1:24:20″ – Malcolm in the Middle : https://www.youtube.com/watch?v=PfID_33TL_A
1:24:32″ – Breaking bad : https://www.youtube.com/watch?v=HhesaQXLuRY
1:25:24″ – Real Racing 3 : https://play.google.com/store/apps/details?id=com.ea.games.r3_row&hl=fr
1:26:16″ – Slack Kotlin : https://surveys.jetbrains.com/s3/kotlin-slack-sign-up
1:26:29″ – Profil GitHub de Louis : https://github.com/LouisCAD

Contact

@Louis_CAD

@Xzan

@TheYann