MVVM is an architectural design pattern to separate program logic from gui. In this case the for Model we have the Class User, for View we have MainActivity and for ModelView we have MainActivityViewModel whereas data-binding is an Android architecture component just like livedata. RxJava is a Java library that enables Functional Reactive Programming in Android development
I don't understand how it is in MVVM if there is no data-binding or RxJava? Can please anyone explain?
MVVM is an architectural design pattern to separate program logic from gui. In this case the for Model we have the Class User, for View we have MainActivity and for ModelView we have MainActivityViewModel whereas data-binding is an Android architecture component just like livedata. RxJava is a Java library that enables Functional Reactive Programming in Android development