Android框架之MVVM

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

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

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

在这里插入图片描述

框架特点

快速开发
只需要写项目的业务逻辑,不用再去关心网络请求、权限申请、view的生命周期等问题,撸起袖子就是干。

维护方便
MVVM开发模式,低耦合,逻辑分明。model层负责将请求的数据交给ViewModel;ViewModel层负责将请求到的数据做业务逻辑处理,最后交给View层

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值