Beruflich Dokumente
Kultur Dokumente
Shareif.com
About me
Romain Cambier
@r_cambier github.com/cambierr
romain@shareif.com
get profile
get friends
.
get news
get news
www.facebook.com
get chats
get msgs Facebook
...
messenger
get msgs
get ads
Facebook ads
Today's apps: General
Application/Website
Your app
Your db
Today's apps: My Super E-Shop
registerObserver(me)
This means : Derpina, keep me in touch !
notify(data)
This means : Derp, I'm pregnant
Derp just died..
Reactive means :
RESPONSIVE
(react to users input)
RESILIENT
(react to errors and failures)
ELASTIC
(react to load)
MESSAGE-DRIVEN
(react to events and message)
RX Observable
=
Chained Observables
RX Observable
Observable Observable Observable
observe(me)
observe(me)
...
observe(me)
onNext(data)
onNext(data)
onNext(data)
Steam? Everything is aIf you
stream!
try hard enough
Give him
Create a password
login & password
Steam? Everything is aIf you
stream!
try hard enough
So this means:
subscribe(me)
onStart()
onNext(data)
onCompleted()
onError(exception)
RxJava Operators
Empty
Just
From
Error
Range
Interval
Subscriber
Map
FlatMap
ToList
Filter
GroupBy
Take / TakeLast
Skip / SkipLast
Count
Distinct
IgnoreElements
First / Last / Single
Create
Multi-threading made easy
(No, really)
Playing with Threads
Schedulers :
RX javadoc : http://goo.gl/Cu4zcD
Docker : http://docker.com