Что такое RxJava и с чем его едят?

Евгений Бунаков

Хотелось бы совсем простым языком понять что это и для чего нужно в контексте андроид разработки.
RxJava это библиотека? Помогает реализовать паттерн Observer? Оба эти вопроса ничего для меня пока не прояснили. Коллеги, кто сталкивался, расскажите как один-два-три... (то есть - просто, элементарно). Примеры применения будут весьма полезны. Возможно, тут есть еще кому-то эта информация пригодится ;)

3 чел.