Android開發教程 - 使用Data Binding(一) 介紹

本系列目錄

引言

Data Binding(數據綁定)發佈於2015年的Google I/O大會,旨在減少Android開發中的大量模板代碼(比如findViewById()),增加代碼及邏輯清晰度,提高開發效率和維護效率。

什麼是Data Binding

Data Binding,即數據綁定,是Android團隊實現MVVM架構的一種方法,使得數據(對象)可以直接綁定到佈局的xml中,數據的變化直接反映到View上。

同時,Data Binding也支持雙向綁定。

有什麼好處

  • 省去大量模板代碼,比如findViewById(),setOnClickListener(), setText(),等等。
  • 使得View與邏輯徹底解耦(MVVM)成爲可能,不像MVC那樣邏輯與View操作混在一起難以維護,也不像MVP那樣定義大量接口,費時費力。
  • 由於數據(對象)與View進行雙向綁定,所以開發時只需要關注數據(對象)即可,無需關心View的各種繁雜操作(如setVisibility(),setText()等)
  • 功能強大,xml中即可完成簡單的邏輯(xml中支持表達式語言,邏輯/數學運算等)

使用簡單嗎

集成非常簡單,使用起來也非常方便,使你的工程支持Data Binding,僅需一項配置即可。

android {
    …
    dataBinding {
        enabled = true
    }
}

具體的使用步驟,可以點擊下一篇:Data Binding的集成與配置

如有更多疑問,請參考我的其它Android相關博客:我的博客地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章