什么是MVI?
MVP、MVVM是之前比较流行的Android app架构,而MVI是目前Google官方推荐的Android app架构,MVVM是MVP的升级版本,减少了大量接口的编写,避免Presenter持有View的问题,目的是解耦。MVI是是MVVM的升级版本,MVVM核心思想是 view-viewmodel-view 双向数据流,MVI的核心思想是view-intent-viewmodel-state-view 单向数据流
如何选择Android app架构
app架构的选择视app和团队大小而定,app、团队越大型越要慎重考虑,尤其是中大型app,架构选择不合适可能会万劫不复!小型app其实就比较随意啦,个人感觉对于小型app而言 MVP、MMVM、MVI都无所谓啦,当然这也仅是我个人见解,可不做参考!