Introduction
Yannick et Benjamin reçoivent David Wursteisen de SOAT pour parler de RxJava.
Show notes
2:08″ – Présentation de David à Android Makers sur RxJava : https://www.youtube.com/watch?v=fwbWAfBLcDI
2:46″ – Présentation de David à Android Makers sur les jeux vidéos : https://www.youtube.com/watch?v=mSa3BVO0tvc
3:28″ – Android Leaks en live à Android Makers : https://androidleakspodcast.com/2017/04/26/episode-18-le-poireau-en-live-androidmakers/
3:38″ – Pierre Benayoun : https://androidleakspodcast.com/2017/05/23/episode-21-le-string-du-poireau/
4:40″ – Async/Await en C# : https://docs.microsoft.com/en-us/dotnet/csharp/async
5:04″ – Intent : https://developer.android.com/reference/android/content/Intent.html
5:08″ – AsyncTask : https://developer.android.com/reference/android/os/AsyncTask.html
5:52″ – Observable : https://github.com/ReactiveX/RxJava/wiki/Observable
8:08″ – Spring Framework : https://spring.io/
8:20″ – Reactor : https://projectreactor.io/
8:29″ – David Karnok : https://github.com/akarnokd
9:35″ – Reactive Stream : https://community.oracle.com/docs/DOC-1006738
10:00″ – Retrofit : https://github.com/square/retrofit
10:33″ – Reactive Manifesto : http://www.reactivemanifesto.org/fr
15:42″ – ImageView : https://developer.android.com/reference/android/widget/ImageView.html
15:44″ – UIThread : https://developer.android.com/guide/components/processes-and-threads.html
16:45″ – RxJava 1 : https://github.com/ReactiveX/RxJava/tree/1.x
16:46″ – RxJava 2 : https://github.com/ReactiveX/RxJava/tree/2.x
17:06″ – Benchmarks RxJava : http://akarnokd.blogspot.be/2016/12/the-reactive-scrabble-benchmarks.html
18:29″ – Mixer RxJava et RxJava2 : https://github.com/akarnokd/RxJava2Interop
18:54″ – Operator Count : http://reactivex.io/documentation/operators/count.html
19:16″ – Single : http://reactivex.io/documentation/single.html
19:30″ – Les nulls en RxJava2 : https://github.com/ReactiveX/RxJava/wiki/What’s-different-in-2.0#nulls
19:50″ – Kotlin : https://androidleakspodcast.com/2017/06/18/episode-23-kotlin-le-renouveau-du-poireau-partie-1/
21:05″ – Nothing en Kotlin : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-nothing.html
23:31″ – RxMarbles : http://rxmarbles.com/
24:36″ – SwitchMap : http://reactivex.io/RxJava/javadoc/rx/Observable.html#switchMap(rx.functions.Func1)
25:07″ – FlatMap : http://reactivex.io/RxJava/javadoc/rx/Observable.html#flatMap(rx.functions.Func1)
25:08″ – ConcatMap : http://reactivex.io/RxJava/javadoc/rx/Observable.html#concatMap(rx.functions.Func1)
26:30″ – Subscriber : http://reactivex.io/RxJava/javadoc/rx/Subscriber.html
26:34″ – Request : https://github.com/ReactiveX/RxJava/wiki/Backpressure#how-a-subscriber-establishes-reactive-pull-backpressure
27:38″ – Map : http://rxmarbles.com/#map
27:44″ – Filter : http://rxmarbles.com/#filter
27:53″ – Take : http://rxmarbles.com/#take
28:01″ – Skip : http://rxmarbles.com/#skip
28:15″ – Backpressure : https://github.com/ReactiveX/RxJava/wiki/Backpressure
28:51″ – Unsubscribe : http://reactivex.io/RxJava/javadoc/rx/Subscription.html#unsubscribe()
30:19″ – ReactiveX.io : http://reactivex.io/
30:29″ – SwitchMap/FlatMap : http://reactivex.io/documentation/operators/flatmap.html
30:56″ – Article sur ConcatMap vs FlatMap : https://fernandocejas.com/2015/01/11/rxjava-observable-tranformation-concatmap-vs-flatmap/
32:27″ – Select : http://reactivex.io/documentation/operators/map.html
33:14″ – Observable.defer() : http://reactivex.io/documentation/operators/defer.html
33:18″ – Schedulers.io() : http://reactivex.io/RxJava/javadoc/rx/schedulers/Schedulers.html#io()
33:20″ – Schedulers.newThread() : http://reactivex.io/RxJava/javadoc/rx/schedulers/Schedulers.html#newThread()
33:21″ – Schedulers.computation() : http://reactivex.io/RxJava/javadoc/rx/schedulers/Schedulers.html#computation()
33:25″ – AndroidSchedulers.mainThread() : https://github.com/ReactiveX/RxAndroid/wiki#rxandroid
33:50″ – Subscription : http://reactivex.io/RxJava/javadoc/rx/Subscription.html
33:52″ – onDestroy : https://developer.android.com/reference/android/app/Activity.html#onDestroy()
35:26″ – Observable.fromCallable() : https://github.com/ReactiveX/RxJava/wiki/Async-Operators
36:08″ – Uber autodispose : https://github.com/uber/Autodispose
36:24″ – Trello RxLifecycle : https://github.com/trello/RxLifecycle
36:25″ – Dan Lew : https://twitter.com/danlew42
36:37″ – Compose : http://blog.danlew.net/2015/03/02/dont-break-the-chain/
37:37″ – RxBinding : https://github.com/JakeWharton/RxBinding
37:39″ – RxAndroid : https://github.com/ReactiveX/RxAndroid
38:03″ – TextWatcher : https://developer.android.com/reference/android/text/TextWatcher.html
39:48″ – Debounce : http://rxmarbles.com/#debounce
40:51″ – Handler : https://developer.android.com/reference/android/os/Handler.html
40:52″ – Handler.sendEmptyMessage() : https://developer.android.com/reference/android/os/Handler.html#sendEmptyMessage(int)
42:09″ – Subject : https://github.com/ReactiveX/RxJava/wiki/Subject
42:49″ – PublishSubject : http://reactivex.io/RxJava/javadoc/rx/subjects/PublishSubject.html
43:22″ – BehaviorSubject : http://reactivex.io/RxJava/javadoc/rx/subjects/BehaviorSubject.html
44:20″ – Cache : http://reactivex.io/documentation/operators/replay.html
45:16″ – Akka : http://akka.io/
51:02″ – Ouroboros : https://fr.wiktionary.org/wiki/ouroboros
57:02″ – BigDecimal : https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html
58:13″ – BigDecimal.setScale() : https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#setScale(int)
1:00:54″ – Observable.OnSubscribe() : http://reactivex.io/RxJava/javadoc/rx/Observable.OnSubscribe.html
1:04:04″ – Le débogueur d’IntelliJ : https://blog.soat.fr/2013/12/intellij-demystification-du-debogueur/