Controller层,
以android.view.View的子类以xml构建文件构建起的布局作为View层
以SQLite数据库,网络请求作为Model层....(比如User#setName,就写@={user.name})的直接编写并且不支持复杂表达式
2.5.2 兼容LiveData与ObservableField
实际上,android:text不只能接受...String,当使用双向绑定时,它也能接受MutableLiveData和ObservableField作为赋值对象,这种赋值会将TextView的android:text...如果在没有初始值得情况下被订阅,则订阅者不会收到任何的值.
4.3 MediatorLiveData
MediatorLiveData继承自MutableLiveData,它主要用来实现多个LiveData数据源的合并...FTP客户端作为本次MVVM博文的演示Demo,该项目简单实践了QMUI+MVVM+DataBinding+RxJava+LiveData+Room的技术栈并由kotlin和Java混编写成,代码质量比较一般