中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-08-23 13:03:43 來源:網絡 閱讀:287 作者:羅伊德666 欄目:移動開發

本系列目錄

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

引言

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的集成與配置

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南江县| 甘南县| 永兴县| 南涧| 通江县| 英德市| 巴彦淖尔市| 五莲县| 闽侯县| 景泰县| 德格县| 贺兰县| 莲花县| 独山县| SHOW| 稷山县| 西华县| 马山县| 基隆市| 阿鲁科尔沁旗| 甘谷县| 正安县| 平江县| 泗水县| 保德县| 民乐县| 长沙市| 弋阳县| 铜鼓县| 平陆县| 昌黎县| 普格县| 仙游县| 都兰县| 潮安县| 正定县| 枣阳市| 天津市| 赣州市| 马龙县| 富平县|