Android框架模式——MVVM

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android框架模式——MVVM相关的知识,希望对你有一定的参考价值。

参考技术A MVVM全名是Model-View-ViewModel,MVVM可以看作MVP的升级版。

还是以点击按钮对数字+1为例子,将其改造成MVVM模式。与MVP不同的地方是,ViewModel会跟View进行绑定。这里会用到android的 Data Binding。关于Data Binding,可以看下这篇文章介绍: Data Binding Library

跟MVP的一样

改写布局,增加Data Binding。

vm_activity.xml:

VmActivity类,将View与ViewModel进行绑定:

ViewModel负责业务逻辑处理,并且数据有更新直接通知View去更改。

以上是关于Android框架模式——MVVM的主要内容,如果未能解决你的问题,请参考以下文章

Android Zxing框架扫描解决扫描框大小,图片压缩问题

Android框架模式——MVVM

Android框架设计模式——Adapter Method

Android框架设计模式——Singleton Method

Android——自由拖动并显示文字的悬浮框实现

框架模式MVC与MVP在Android中的应用