Я создаю приложение для Android и довольно новичок в концепциях MVVM и привязки данных на Android.
Я читал в нескольких местах (например, здесь), что как RxJava, так и библиотека DataBinding от Google могут быть используется для реализации шаблона MVVM.
Я просмотрел официальную документацию Android для DataBinding и просматриваю проект на который ссылается Google на Mvvm с помощью DataBinding. Однако я пока не знаю, как работает RxJava, что может быть очевидно из вопроса.
Мой вопрос: учитывая долгосрочные цели расширения моего приложения, стоит ли вкладывать усилия в изучение RxJava? Или DataBinding вполне может заменить его? Я совсем не знаком с RxJava, но, читая о нем в Интернете, у меня сложилось впечатление, что он может решить широкий спектр проблем.
Я не против потратить время на изучение RxJava, но стоит ли оно того, чтобы просто использовать привязку данных Google (в которой я немного разбираюсь)?