Reactive Android: RxJava and beyond
summary
Shows practical Android use of RxJava: uses RxJava streams with map, filter, distinct, delay and uses flatMap to turn Retrofit streaming HTTP bodies into JSON-parsed RSVP objects; demo app connects to the Meetup SSE endpoint via Retrofit, subscribes/unsubscribes successfully, and uses subscribeOn/observeOn to move network work off the UI. Shows a real backpressure case for async DB inserts, links to GitHub, and contrasts with Akka actor supervision and Netflix chaos monkey.
AI-written summary · about
chapters (35)
- 0:00Introduction
- 0:42Reactive Amsterdam
- 2:37Reactive Java
- 3:08Why Reactive Java
- 3:34Reactive Java and Lambda
- 4:46Examples
- 4:59Observable
- 6:30Map
- 7:22Distinct
- 10:29Observables
- 11:02Example
- 11:35Response
- 11:51Retrofit
- 12:18FlatMap
- 13:29Live Demo
- 13:52GitHub
- 14:30Servers
- 15:39Evolution
- 16:31Reactive Computing
- 17:22Responsive
- 17:47Elastic
- 19:06Resilience
- 20:04Message Driven
- 22:08Reactive Functional Programming
- 23:40Design Patterns
- 24:15Component Patterns
- 25:19Let it Crash
- 26:00Blue Screen of Death
- 26:57How does it work
- 28:04Coffee example
- 29:49Netflix example
- 30:42What does Reactive mean
- 31:15Can we apply Reactive Manifesto principals
- 31:44Superficial comparison
- 33:13Back Pressure
related talks
45mIntro to RxJava
48mGoing Reactive, An Android Architectural Journey
41mLearning Rx by example
23mWhy Reactive Programming?
51mManaging State with RxJava
44mExploring RxJava 2 for Android
22mReactive, Clean Architecture and Android Architecture Components, a solid formula for a MVVM based a
40mRxJava 2 for the rest of us
