Android DataBinding 從入門到進階

ciscopuke發表於2021-09-09

DataBinding 是谷歌官方釋出的一個框架,顧名思義即為資料繫結,是 MVVM 模式在 Android 上的一種實現,用於降低佈局和邏輯的耦合性,使程式碼邏輯更加清晰。MVVM 相對於 MVP,其實就是將 Presenter 層替換成了 ViewModel 層。DataBinding 能夠省去我們一直以來的 findViewById() 步驟,大量減少 Activity 內的程式碼,資料能夠單向或雙向繫結到 layout 檔案中,有助於防止記憶體洩漏,而且能自動進行空檢測以避免空指標異常

啟用 DataBinding 的方法是在對應 Model 的 build.gradle 檔案里加入以下程式碼,同步後就能引入對 DataBinding 的支援

android {
    dataBinding {
        enabled = true
    }
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2809124/,如需轉載,請註明出處,否則將追究法律責任。

相關文章