哎,這個系列太監(jiān)了,現(xiàn)在我在做別的事情了,設(shè)計模式這一塊兒不能生搬硬套,要一直去理解核心,view 坦白說就是 activity fragment view 等一些持有 activity context 的組件,view 層只負責(zé)顯示與交互,viewmodel 處理業(yè)務(wù)邏輯(注意和 UI 邏輯分開),堅決不持有 view(通俗講就是帶activity context的東西),因為 viewmodel 的生命周期可能長于它所在的 activity,防止內(nèi)存泄露。
當(dāng)然分層帶來的好處不只這一點,后期的單元測試維護擴展等等。
最后,巴拉巴拉一堆廢話,多看別人代碼,去看Google出的sunflower等,實踐出真知
Android MVVM 系列之 Databinding(三)Android MVVM 系列之 Databinding(三) 所有博文會不定期的更新一下的,文章有不妥歡迎大家提建議! 這篇文章主要講 Databinding 中注解的使用...