0:41 What is the reactive programming? 3:49 Use case of the reactive programming 6:20 Example of data stream 12:38 What creates the subject data stream? 18:30 What's a language paradigm? 20:32 Imperative vs Functional 25:39 Summary of the reactive programming components (Data streams, Functional programming, Asynchronous observers) 27:30 Reactive programming is NOT 31:07 Example 45:05 Operators 47:20 Live demo
Nice lecture, thanks for posting. At 46:30, I believe there are two source streams: a stream of colors, and a stream of shapes. Then we apply an operation that combines a color and a shape and produces a colored shape (for example, RED + CLOUD => RED CLOUD). However, every color has a limited lifetime, and so does every shape. And the output shape is only produced when you have an active color + an active shape. So for example, the first output (a pink diamond) is only produced once we have both a color (pink) and a shape (diamond). Then when the color changes to orange, since the diamond shape is still active, we get an orange diamond. But when the color changes to blue, the diamond shape is expired, so nothing is produced until the next shape arrives, which is a star, so we get a blue star. And so on, you get the picture. Hope this helps! :)
I think that he already knew the answer and told that probably to make the audience want to investigate further like: "Wow this is so complex, what it means?" and by your comment it seems that he did very well his job :). Anyway, thank you for your comment for clarifying what was that pic about 😂
At 37:20, I don't know what you think but for me the two exemple are Completly different, the first with the Runnable implements an "actif white" by doing a treatment every "delay", the second implements a "passif white", it's the stream (Observable) how execute the function (Observer) when the state of Observable changes ex: a set method was called on it.
Hi. I am too late to this video, but i loved it! you are such a great speaker. You made the concept of rxjava so easy to understand, this was previously such a terrifying domain for me . Also, as a non native speaker, i often find understanding the accent of English people difficult, but yours was so easy to understand that i barely even opened the captions (is it Australian? :P ) Also, i would like to follow along your sensor app example. can you post a link to project source?