Android: DataBinding 指南

DataBinding 是 Android 官方提供的一種對(duì) MVVM 的實(shí)現(xiàn)。

借助于 DataBinding 能夠精簡(jiǎn)我們的代碼,使我們的代碼邏輯更為清晰。

有了 DataBinding 我們就可以拋棄 黃油刀,拋棄 findViewByID ; 有了 DataBinding 我們就能實(shí)現(xiàn)數(shù)據(jù)變化時(shí)自動(dòng)刷新界面;有了 DataBinding 我們就能直接在布局文件中綁定事件;有了 DataBinding 我們能夠更好的解耦??傊?, 使用 DataBinding 之后的感受就是:一時(shí)使用一時(shí)爽,一直使用一直爽??!

早期的版本中,排錯(cuò)比較費(fèi)勁,但是,從 3.1 版本的 gradle 插件開(kāi)始,DataBinding 更換了新的編譯器,使用了增量編譯,既提高了編譯速度,也讓排錯(cuò)變得簡(jiǎn)單。所以——

不論你之前是否接觸過(guò) DataBinding ,強(qiáng)烈推薦你看一下這篇文章。相信你看完之后,一定會(huì)愛(ài)上它。

這篇文章是我在 19 年 3 月份基于 Android 官方文檔的翻譯整理版本,由于個(gè)人水平有限,難免會(huì)有不足的地方,歡迎指正。

由于原文內(nèi)容比較長(zhǎng),不方便編輯,所以,煩請(qǐng)點(diǎn)擊如下鏈接查看:

Android DataBinding 指南

后期,篇幅較長(zhǎng)的內(nèi)容會(huì)優(yōu)先發(fā)布到 GitHub, 并在 Gitee (碼云) 做同步:

所以,建議你不妨關(guān)注一下這兩個(gè)倉(cāng)庫(kù)??

如果有不明白的內(nèi)容或者我表述有誤,歡迎留言探討。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 十點(diǎn)半鐘,兒子突然說(shuō):"沒(méi)有橡皮,作業(yè)無(wú)法做?。⑽艺襾?lái)兩個(gè)舊的,但是孩子說(shuō)擦不掉鉛筆(鉛筆作圖作壞了),開(kāi)始大發(fā)脾...
    黃淑琴閱讀 1,101評(píng)論 8 22
  • 最近,我對(duì)中國(guó)作家寫的作品特別感興趣,從余華,陳忠實(shí)的作品我可以看到中國(guó)農(nóng)民生活的狀態(tài),他們既是樸實(shí)的也是自私的,...
    藍(lán)琳瑯閱讀 671評(píng)論 0 1
  • 正確的關(guān)系 注意力>時(shí)間>金錢;成長(zhǎng)>成功;未來(lái)>現(xiàn)在>過(guò)去 錯(cuò)誤的關(guān)系 金錢>時(shí)間>注意力;成功>成長(zhǎng);過(guò)去>現(xiàn)...
    閑庭漫步的羊閱讀 182評(píng)論 0 0
  • 二維數(shù)組中處理其中相同的數(shù)組(可刪除重復(fù),判斷重復(fù)) 從輸入一個(gè)url到頁(yè)面呈現(xiàn)經(jīng)歷了什么? 首先生成HTTP請(qǐng)求...

友情鏈接更多精彩內(nèi)容