發表文章

目前顯示的是有「ViewModel」標籤的文章

Android DataBinding實現MVVM架構 Get Started

圖片
DataBinding 是Google官方發布的一個框架,顧名思義即為數據綁定,實現了MVVM架構, 增強了xml的功能, 大幅度精簡了java代碼量,使代碼邏輯更加清晰。 MVVM 相對於 MVP,其實就是將 Presenter 層替換成了 ViewModel 層。 DataBinding 能夠省去我們一直以來的findViewById() 步驟,大量減少Activity 內的代碼,數據能夠單向或雙向綁定到layout 文件中,有助於防止內存洩漏,而且能自動進行空檢測以避免空指針異常。