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