Android之MVVM架構指南(一):導語

以前我在 Android MVP升級路系列的最後一篇文章中提到過有關MVP的沒落,雖然有些無奈但沒辦法這是這樣的時代,技術亦如此更況且咱們人呢。架構

很榮幸的是MVP系列的文章獲得了好多朋友的回覆,其中也有一些對架構設計存在異義的朋友,我基本上也沒繼續深刻探討由於Android 官方推出的架構組件已經逐步成熟,我一直在研究新的架構模式。學習

如今,我但願能夠分享我所學,與你們共同探討。架構設計

基本介紹

Android 官方把他們設計的架構模式封裝成了一系列類的集合,其核心思想爲MVVM,基於此擴展成爲Android系統量身定作的架構模式,名爲: Architecture Components(架構組件)。設計

有什麼優勢

  1. 減小樣板代碼,消除代碼冗餘(比MVP代碼體積小不少)
  2. 針對Android系統的特色,設計出更實用功能
  3. 更高級的業務分離方式

說了這麼多可能聽起來沒什麼感受,但相信我瞭解完這個架構後你會有種鳥槍換大炮,單車變摩托的感受。it

學習路徑

第一部分:組件類架構模式

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

第二部分:MVVM分析與運用class

第三部分:擴展組件擴展

第四部分:封裝爲通用模塊技術

相關文章
相關標籤/搜索