- What is RxJava?
- Shortcuts for creating observables
- Grouping API service calls
- Threading and UI controls
Skill Level Intermediate
- [Jon] RxJava provides an easy-to-use pattern for responding to data changes and user events. What this really means is that your code can be simplified and reduced. The basics of RxJava can be learned quickly. We'll cover some simple patterns that will make it easy to accomplish tasks in a common way throughout your network, database, and view layers. I'm Jon Bott. I've had over 18 years of development experience, including active iOS and Android development. I love good architecture, but even more so, I'm about simplifying the code that I write.
In this course, we're going to cover some powerful, unintrusive patterns that work well with reactive programming. We'll cover concepts such as relays, subjects, traits, observables, subscriptions, threading, and all of this, within an MVP, MVVM type architecture. But more importantly, we'll focus on a few powerful concepts of RxJava rather than overwhelming you with its every detail. RxJava is totally awesome, and it's something that you can apply across tons of modern languages.
With all of that said, let's get reacting.
Advanced Android Espresso Testingwith Chiu-Ki Chan1h 37m Advanced
Android App Development: Accessibilitywith Renato Iwashima2h 56m Intermediate
Android App Development: Data Persistence Librarieswith Annyce Davis4h 52m Intermediate
1. The Basics
2. Simple UI Example
3. The Model Layer
4. Grouping API Service Calls
5. Binding to the UI
Threading and UI controls5m 15s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.