项目经验,如需转载,请注明作者:Yuloran (t.cn/EGU6c76)
前言主要阐述 Android App 架构之 MVP 与 MVVM 的优点与痛点,不介绍具体的实现方式。因为 MVP 架构简单,无需介绍。而 MVVM 架构相对复杂,核心是 LifecycleOwner、LifecycleObserver、LifecycleRegistry 组件,在此之上,Google 还开发了 DataBinding、ViewModel、LiveData 以实现完整的 MVVM 架构。相关组件已收纳至 JetPack Architecture 中。具体实践可参考本人的开源项目 wanandroid_java,这是一个 MVVM 架构的最小化实践,便于理解以及探索 MVVM 架构背后的实现原理。主要阐述 And