框架【库】Android 开发模式和优秀框架那些事

Android架构模式-MVVM-DataBinding

2019-07-06  本文已影响85人  quanCN

MVVM(Model - View - ViewModel)最初是在2005年由微软提出的一个UI框架的概念。相比MVP模式,MVVM将Presenter改为了ViewModel,同时实现的View和ViewModel的双向数据绑定,View层的变化会自动导致ViewModel发生变化,ViewModel的数据发生变化也会自动实现View的刷新,开发者可以不用直接处理View和数据的更新操作,MVVM框架会完成这一切,MVVM模式不同层关系如下


Data Binding

在Google I/O2015大会上,Android开发团队发布了官方的MVVM支持函数库Data Binding Library,要求,Gradle的版本大于1.5.0-alphal,Android最低版本Android4.0

Databinding 是一个实现数据和UI绑定的框架,是一个实现 MVVM 模式的工具,有了 Data Binding,在Android中也可以很方便的实现MVVM开发模式。
官网

起步

数据绑定

事件处理

有两种实现方式:

深入Layout文件

上一篇 下一篇

猜你喜欢

热点阅读