Android-MVC到MVI架构

43 阅读1分钟

开发框架历程;

常用android开发架构

MVC

image.png

MVP

image.png

  • 优点

1、对业务进行分层

2、接口地狱,回调很多

MVVM

image.png

  • 优点:

简化操作。

  • 缺点:

1、复用难。

2、测试比较难,溯源,查找问题。

3、依然使用 xml 结构,加载。

MVI 声明式 UI

image.png

1、单向数据流, 逻辑流向比较简单

2、可以结合 compose 声明式 UI 使用