Skip to content

Instantly share code, notes, and snippets.

View bazted's full-sized avatar

Taras Bazyshyn bazted

  • BAZTDL
  • Rzeszów, Poland
View GitHub Profile
@bazted
bazted / build.gradle
Created January 16, 2017 08:29
List all gradle sourceSets and their files
//add this in the end of your build.gradle
sourceSets.each {
println(it)
it.allSource.each {
println(it)
}
}
  • Functional Programming is a model of programming that transform and compose stream of immutable sequences by applying map, filter and reduce. Events are immutable because you can't change history.
  • Reactive Programming is a model of programming focuses on data flow and change propagation.
  • ReactiveX is an API that focuses on asynchronous composition and manipulation of observable streams of data or events by using a combination of the Observer pattern, Iterator pattern, and features of Functional Programming.
  • RxJava is the open-source implementation of ReactiveX in Java.
  • RxJava is a Java VM implementation of ReactiveX (Reactive Extensions): a library for composing asynchronous and event-based programs by using observable sequences.
  • RxAndroid is a lightweight extension to RxJava that providers a Scheduler for Android’s Main Thread, as well as the ability to create a Scheduler that runs on any given Android Handler class.
  • The two main classes are Observable and Subscriber.
  • `O