进阶程序猿安卓开发

Android框架之MVVM

2018-06-14  本文已影响44人  一个不掉头发的开发

基于DataBinding框架,MVVM设计模式的一套快速开发库,整合RxJava+RxAndroid+Retrofit+OkHttp+DataBinding+Dagger2+Lifecycle
等主流库,满足日常开发需求。使用该框架可以快速开发一个Android应用。

AndroidMVVM的 GitHub 主页点击这里:MVVM框架

MVVM

MVVM模式是三层(ps:好多人以为四层),分别是Model、View、ViewModel

Model :负责数据实现和逻辑处理,类似MVP。
View : 对应于Activity和XML,负责View的绘制以及与用户交互,类似MVP。
ViewModel : 创建关联,将model和view绑定起来,如此之后,我们model的更改,通过viewmodel反馈给view,从而自动刷新界面。

框架特点

总结

对于MVVM的文章网上特别多,我这里就不在赘述。我这里自己封装了一个MVVM框架,主要用RxJava+RxAndroid+Retrofit+OkHttp+DataBinding+Dagger2+ Lifecycle等。欢迎大家批评指正。

上一篇 下一篇

猜你喜欢

热点阅读