RxJava is one of the most discussed libraries for enabling Reactive Programming in Android development. It is touted as the go-to framework for simplifying concurrency/asynchronous tasks inherent in mobile programming.
Get source code here: https://github.com/delaroy/GitHubRxJava-master/tree/RxJava2
KotlinConf 2017 – RX Java with Kotlin in Baby Steps by Annyce Davis
Reactive Programming with RxJava has widely been adopted by both backend services and Android applications alike. Yet, the steep learning curve leaves many developers hesitant about adding it to their own Software tool belt. I was one such developer. Over the past two years, I’ve watched countless videos, read numerous blog posts and attended several conference talks on the subject. Yet, I often left each experience feeling only slightly more knowledgeable, but not quite empowered to start using RxJava in my apps. That’s not going to happen today!
In this talk, we cover the bare minimum concepts you need to grok, in order to start using RxJava today. In particular, we’re going to focus on:
* The 3 O’s: Observable, Observer and Operator
Reactive Programming is not going away any time soon. It’s a powerful way to create asynchronous, event-based applications. It allows developers the ability to craft applications that can easily combine multiple network calls, gracefully handle failures, all while providing a snappy user experience. I want everyone to feel comfortable with the basic concepts of RxJava. Today can be your first step…
Annyce Davis is an Android Google Developer Expert. She has spent the past 6+ years developing applications for the Android ecosystem across multiple form factors. She is also an international conference speaker and author, sharing her knowledge of Android development with others. In addition, Annyce is active in the Washington, DC tech scene, and assists with running a local meetup focused on Android development and design.
Published: 2017-11-14 16:11:13
Retrofit and Observable
Create an app that fetches data from the Internet using the latest libraries and best practices.
Channel: Kim Jason Juliane
Published: 2017-01-28 09:47:52
droidcon NYC 2017 – Advanced Networking with RxJava + Retrofit
Stephen D’Amico, SeatGeek
Many introduction to RxJava talks have been given using the canonical example of talking to a REST API but, unfortunately, they don’t often go into details on how this works in your greater application architecture. What if you need to show a loading indicator? What if you want to retry your requests? How does the request handle the Activity lifecycle? In this talk, Stephen tries to answer those questions and more with proven patterns for solving application-level problems with RxJava.
droidcon NYC – http://droidcon.nyc
Organized by droidcon – https://www.droidcon.com/
Content by touchlab – http://touchlab.co
Channel: droidcon NYC
Published: 2017-10-30 05:44:46
Android Studio Tutorial – RxJava part 1
Link donate : https://www.paypal.me/edmtdev
Facebook : http://facebook.com/edmtdev
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
android development tutorial,
Channel: EDMT Dev
Published: 2017-04-11 12:45:28
Introduction to RxJava (2/3) – Manipulating Observables
Managing state and asynchronous flow in applications can make code difficult to understand and lead to insidious bugs. RxJava is a solution to this, allowing you to express your application in terms of
reactive streams. Experience in the Java language is required.
In this second part we’ll be using reactive operators to return an Observable that fakes user input by spitting out random numbers at random time intervals.
Presented by Christian Silver
Channel: Hackers at Cambridge
Published: 2017-03-31 02:41:05