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

JesseBraveMan / 文 发表于2018-10-24 18:44 次阅读 android,mvvm

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

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

现在,我希望可以分享我所学,与大家共同探讨。

基本介绍

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

有什么优点

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

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

学习路径

第一部分:组件类

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

第二部分:MVVM分析与运用

第三部分:扩展组件

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

下一节

十分抱歉!由于一些个人原因我将在我的微信订阅号中更新接下来的文章,而且以后的文章也几乎都会在微信订阅号中发表,简书上只会更新一些篇幅较长代码量较多的文章。

如果大家对我分析的方法感兴趣的话欢迎去我的微信订阅号查看。当然要是能走一波关注就更好啦,在微信订阅号中我会尽量多的更新一些篇幅较小通熟易懂的文章,这样更方便在手机上随时阅读。

划重点!!!

感兴趣的老铁们请在添加微信公众号界面搜索 吴七禁 或者 wu7jin

或者坐在电脑前的你也可以扫描下面的二维码。

吴七禁

收藏 赞 (0) 踩 (0)