真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android開發(fā)教程-使用DataBinding(一)介紹

本系列目錄

  • 使用Data Binding(一)介紹
  • 使用Data Binding(二)集成與配置
  • 使用Data Binding(三)在Activity中的使用
  • 使用Data Binding(四)在Fragment中的使用
  • 使用Data Binding(五)數(shù)據(jù)綁定
  • 使用Data Binding(六)RecyclerView Adapter中的使用
  • 使用Data Binding(七)使用BindingAdapter簡(jiǎn)化圖片加載
  • 使用Data Binding(八)使用自定義Interface
  • 使用Data Binding Android Studio不能正常生成相關(guān)類/方法的解決辦法

引言

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

創(chuàng)新互聯(lián)建站IDC提供業(yè)務(wù):德陽機(jī)房服務(wù)器托管,成都服務(wù)器租用,德陽機(jī)房服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

什么是Data Binding

Data Binding,即數(shù)據(jù)綁定,是Android團(tuán)隊(duì)實(shí)現(xiàn)MVVM架構(gòu)的一種方法,使得數(shù)據(jù)(對(duì)象)可以直接綁定到布局的xml中,數(shù)據(jù)的變化直接反映到View上。

同時(shí),Data Binding也支持雙向綁定。

有什么好處

  • 省去大量模板代碼,比如findViewById(),setOnClickListener(), setText(),等等。
  • 使得View與邏輯徹底解耦(MVVM)成為可能,不像MVC那樣邏輯與View操作混在一起難以維護(hù),也不像MVP那樣定義大量接口,費(fèi)時(shí)費(fèi)力。
  • 由于數(shù)據(jù)(對(duì)象)與View進(jìn)行雙向綁定,所以開發(fā)時(shí)只需要關(guān)注數(shù)據(jù)(對(duì)象)即可,無需關(guān)心View的各種繁雜操作(如setVisibility(),setText()等)
  • 功能強(qiáng)大,xml中即可完成簡(jiǎn)單的邏輯(xml中支持表達(dá)式語言,邏輯/數(shù)學(xué)運(yùn)算等)

使用簡(jiǎn)單嗎

集成非常簡(jiǎn)單,使用起來也非常方便,使你的工程支持Data Binding,僅需一項(xiàng)配置即可。

android {
    …
    dataBinding {
        enabled = true
    }
}

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


當(dāng)前題目:Android開發(fā)教程-使用DataBinding(一)介紹
文章鏈接:http://weahome.cn/article/jhhpee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部