Android DataBinding 從入門到進階
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android DataBinding 從入門到進階(2)Android
- Redis從入門到進階Redis
- React 從入門到進階之路(七)React
- React 從入門到進階之路(八)React
- React 從入門到進階之路(九)React
- Gradle外掛從入門到進階Gradle
- Python 從入門到進階之路(七)Python
- Python 從入門到進階之路(三)Python
- Python 從入門到進階之路(四)Python
- Python 從入門到進階之路(五)Python
- Android MVP模式從入門到進門(一)AndroidMVP模式
- elk 入門到進階
- Java 從入門到進階之路(二十八)Java
- Java 從入門到進階之路(二十九)Java
- Java 從入門到進階之路(二十五)Java
- Java 從入門到進階之路(二十四)Java
- Java 從入門到進階之路(二十三)Java
- koa2 從入門到進階之路 (二)
- koa2 從入門到進階之路 (三)
- koa2 從入門到進階之路 (四)
- koa2 從入門到進階之路 (五)
- koa2 從入門到進階之路 (六)
- koa2 從入門到進階之路 (一)
- 從入門到進階,印象筆記那些事筆記
- 書單 | NLP祕笈,從入門到進階
- vue從入門到進階:指令與事件(二)Vue事件
- 移動web效能優化從入門到進階Web優化
- Python 爬蟲從入門到進階之路(十六)Python爬蟲
- Python 爬蟲從入門到進階之路(十七)Python爬蟲
- Python 爬蟲從入門到進階之路(十八)Python爬蟲
- Python 爬蟲從入門到進階之路(二)Python爬蟲
- Python 爬蟲從入門到進階之路(三)Python爬蟲
- Python 爬蟲從入門到進階之路(十二)Python爬蟲
- Python 爬蟲從入門到進階之路(十五)Python爬蟲
- Python 爬蟲從入門到進階之路(八)Python爬蟲
- Python 爬蟲從入門到進階之路(九)Python爬蟲
- Python 爬蟲從入門到進階之路(十)Python爬蟲
- Python 爬蟲從入門到進階之路(十一)Python爬蟲