Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rx: A lightning talk

Rx: A lightning talk

A short presentation for a lightning talk.

Made in a lightning time :/

laggedHero

April 27, 2016
Tweet

Other Decks in Technology

Transcript

  1. TEXT RX ▸ Grabbed ideas from the Observer and Iterator

    patterns ▸ Functional programming ▸ It works by observing sequences of data and/or events
  2. TEXT RX MockyBandService.INSTANCE.getBands() // io thread
 .subscribeOn(Schedulers.io())
 .concatMap { Observable.from(it.bands)

    } // io thread
 .observeOn(Schedulers.computation())
 .toSortedList { bandLeft, bandRight -> bandLeft.name.compareTo(bandRight.name) } // computation thread
 .observeOn(AndroidSchedulers.mainThread())
 .subscribe(
 { mainView?.showBandList(it) },
 { it.printStackTrace() },
 { mainView?.hideLoading() }
 ) // Android main thread