RX Java is the example of how functional reactive programming can ease out the work and implement the concept of observables and observeres.This uses rxjava 1.x and rxandroid 1.x dependencies