Open
Description
http://guides.codepath.com/android/RxJava
- Func1, Action types
- Threading
- what happens if you forget observeOn()
- Nesting callback examples
- Combine, create, filter, map, transforming streams
- flatMap() explanation (i.e. how to use with network responses, UI paradigms)
- map() vs flatMap() (flatMap() requires an observable to be returned)
- debounce example (i.e. mouse clicking)
- Rely on stream diagrams to understand what's going on
- chaining/composibility (notion that you can continue to chain)
- operators to cancel subscriptions
- How to use with UI components (RxAndroid UI)
- Publish/Subjects
- Common mistakes (https://speakerdeck.com/dlew/common-rxjava-mistakes)
- Java 8 Stream API vs. RxJava
- Backpressure
- http://stackoverflow.com/documentation/rx-java/2341/backpressure?utm_source=Android+Weekly&utm_campaign=644e634e1a-Android_Weekly_215&utm_medium=email&utm_term=0_4eb677ad19-644e634e1a-337978553#t=201607222027088359387
- http://www.littlerobots.nl/blog/Note-to-self-RxJava-SyncOnSubscribe/?utm_source=Android+Weekly&utm_campaign=644e634e1a-Android_Weekly_215&utm_medium=email&utm_term=0_4eb677ad19-644e634e1a-337978553
- Anything else?
http://nerds.weddingpartyapp.com/tech/2015/01/21/rxjava-share-publish-refcount-and-all-that-jazz/
http://blog.danlew.net/2016/06/13/multicasting-in-rxjava/
- RxJava v1.0 to RxJava v2.0 (https://medium.freecodecamp.com/migrating-from-rxjava1-to-rxjava2-5dac0a94b4aa#.bmxxm41q7)