亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

玉门市| 盐源县| 云南省| 抚松县| 长子县| 平南县| 孟津县| 南开区| 蓬莱市| 屏边| 沂南县| 太仆寺旗| 浮山县| 获嘉县| 南华县| 晋州市| 阿拉善盟| 阿瓦提县| 昌江| 尼勒克县| 盖州市| 寿宁县| 宾川县| 丽江市| 金阳县| 夏邑县| 鄱阳县| 黑山县| 民和| 繁峙县| 甘洛县| 上高县| 四子王旗| 杂多县| 姜堰市| 塔城市| 济南市| 育儿| 永顺县| 新平| 黑河市|