项目中要用到MVVM的框架了,平时又忙的没有时间,慢慢来积累下把,下篇写代码
1. 与MVP框架类似,主要利用4个特性,数据绑定(Data Binding) 依赖属性(Depandency Property) 命令(Command) 路有事件(Routed Event);M---数据Model; V---View对应的activity或者xml文件,主要是绘制和交互; VM---ViewModel,View与Model之间的交互,业务逻辑。
2. View层不做任何业务逻辑,不操作数据,UI与数据分开;ViewModel正好相反,只处理逻辑;Model实体模型,包括那些使用Retrofit的service
3. 具体示意图
今天就到这,图画的看的懂就行,以后慢慢补