首页 生活指南 正文内容

livedata小知识

阿立指南 生活指南 2023-08-18 09:08:03 128

Android真的推荐用MVI模式?MVI和MVVM有什么区别?

1、最近在我的 Android 项目中也准备应用 MVI 来替换原有的 MVP 。

2、在MVVM中数据是直接绑定到UI控件上的(部分数据是可以直接反映出UI上的内容),那么我们就可以直接通过修改绑定的数据源来间接做一些Android UI上的测试。 通过上面的简述以及模式的对比,我们可以发现MVVM的优势还是非常明显的。

3、如果操作正确得当的话,洗牙对牙齿是没有什么损害的,除非操作不当。洗牙,是机械性超声波洁治术的简称,很多人对洗牙都有一定的心里阴影,听着那洗牙器械的声音,浑身都起鸡皮疙瘩。同时也认为洗牙会破坏牙齿,是不可行的。

4、视图、控制分开,实现了松耦合。MVP(Model-View-Presenter)是MVC的改良模式。与MVP一样,实现了视图、模型、控制的解耦,重点是改变的通信方式。MVVM实现了数据与UI的双重绑定,其中 DataBinding 是实现MVVM的关键工具。

文章目录
    搜索
    111