Android之MVVM架构指南(一):导语

以前我在 Android MVP升级路系列的最后一篇文章中提到过有关MVP的没落,虽然有些无奈但没办法这是这样的时代,技术亦如此更况且咱们人呢。markdown

很荣幸的是MVP系列的文章获得了好多朋友的回复,其中也有一些对架构设计存在异义的朋友,我基本上也没继续深刻探讨由于Android 官方推出的架构组件已经逐步成熟,我一直在研究新的架构模式。架构

如今,我但愿能够分享我所学,与你们共同探讨。学习

基本介绍

Android 官方把他们设计的架构模式封装成了一系列类的集合,其核心思想为MVVM,基于此扩展成为Android系统量身定作的架构模式,名为: Architecture Components(架构组件)。spa

有什么优势

  1. 减小样板代码,消除代码冗余(比MVP代码体积小不少)
  2. 针对Android系统的特色,设计出更实用功能
  3. 更高级的业务分离方式

说了这么多可能听起来没什么感受,但相信我了解完这个架构后你会有种鸟枪换大炮,单车变摩托的感受。架构设计

学习路径

第一部分:组件类设计

  1. DataBinding
  2. Lifecycle
  3. LiveData
  4. ViewModel

第二部分:MVVM分析与运用code

第三部分:扩展组件orm

第四部分:封装为通用模块it

相关文章
相关标签/搜索