这是MVI架构的第三篇,系列文章目录如下:Android架构之MVI雏形|响应式编程+单向数据流+唯一可信数据源Android架构之MVI初级体|Flow替换LiveData重构数据链路Android架构之MVI完全体|重新审视MVVM之殇,PartialChange&Reducer来拯救Android架构之MVI究极体|状态和事件分道扬镳,粘性不再是问题其中第一篇剖析了MVI的概念,第二篇是MVI在项目实战中的初级应用,而这一篇将重构上篇的代码,以展示MVI的完全体。MVI架构有三大关键词:“唯一可信数据源”+“单向数据流”+“响应式编程”,以及一些关键概念,比如Intent,State。理