Everyone keeps talking about Reactive Programming and RxJava, but how is it actually used in Android programming? This talk will discuss the building blocks of reactive programming, Observables, and how to understand the core parts of push-not-pull programming. Learn how to easily do work on a background thread in one line while still updating your UI on the main thread, easily implement a Publish-Subscribe pattern with Observables and Subjects, and take advantage of RxJava to make form-based UIs simple. Finally, we'll look at how using Observables can improve testing and ensure that your code will not block the UI thread if operations are blocked.
Ron spends most of his work time improving Dagger at Google. He works on the Java Core Libraries Team which also produces Guava, AutoValue, AutoFactory, Compile Testing, and other common libraries for Android. He also runs half marathons, thinking through code to keep him occupied during the race. He graduated from the Joint Program between Columbia University and the Jewish Theological Seminary in 2013.