Please log in to watch this conference skillscast.
This video from Droidcon London introduces you to the ideas behind (functional) reactive programming, RxJava, and how it makes your life as an Android programmer that much easier.
It’s no secret that concurrency is a hard problem to solve. Yet, even in 2013, we’re only beginning to make larger strides towards programming models that drastically simplify dealing with concurrency – and most of the time, this is happening in the server side world.
If you look at your average Android app, however, you will notice that it’s highly concurrent: screens are backfilled with data coming from web services, the local database, or both. The UI needs to reflect changes to the data model, so handling concurrent messages is a task left to the developer.
Matthias Kappler believes that right now on Android, dealing with concurrency is too hard, and by extension too error prone. Luckily, Netflix has recently started to bring .NET’s “Reactive Extensions”/Rx to the Java platform, enabling developers to write asynchronous, message based applications using functional reactive programming.
At SoundCloud, they’ve taken Rx out of the server space and into the clients, in order to make writing highly concurrent Android apps a breeze.
YOU MAY ALSO LIKE:
- Android annotation processing, memento and Boundbox (SkillsCast recorded in October 2013)
- Real World Kotlin Development Workshop (in London on 1st - 2nd July 2019)
- Pivotal's Core Spring (in London on 8th - 11th July 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- Keynote by Rebecca Franks on Tips for Building Custom Views on Android with Canvas APIs📏🎨 (in London on 19th June 2019)
- Keynote by Markus Eisele on Java in the Age of Containers and Serverless (in London on 20th June 2019)
- AdoptOpenJDK - And how it impacts you in 2019 (SkillsCast recorded in May 2019)
- Distilling Agile for Effective Execution (SkillsCast recorded in April 2019)
Conquering Concurrency: Bringing the Reactive Extensions to the Android Platform
As a software engineer at the world’s largest social audio platform, Matthias Kappler brings a fount of knowledge to Droidcon London 2013. He works on Soundcloud’s Android app and mobile service API, and was previously tech lead for mobile at Qype, a