все, что связано с RxJava2 - новая реализация реактивных расширений RxJava для JVM - библиотеки для создания асинхронных и основанных на событиях программ с использованием наблюдаемых последовательностей для виртуальной машины Java.
Kotlin — это статически типизированный язык программирования с открытым исходным кодом, поддерживаемый и разрабатываемый JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов…
Асинхронное программирование — это стратегия откладывания операций с высокой задержкой или низким приоритетом, обычно в попытке улучшить производительность, скорость отклика и / или компонуемость программного обеспечения. Такие стратегии обычно используются с…
RxJava - Reactive Extensions для JVM - библиотека для создания асинхронных и основанных на событиях программ с использованием наблюдаемых последовательностей для виртуальной машины Java.
Android — это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфонов, планшетов, автомобилей, телевизоров, Wear, Glass, IoT).
Model-View-ViewModel (MVVM) — это шаблон архитектурного проектирования для реализации пользовательских интерфейсов, который отделяет UI (View) от его данных (Model) с помощью логики представления (ViewModel).