91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

太仓市| 斗六市| 万山特区| 百色市| 大兴区| 成安县| 牡丹江市| 楚雄市| 陕西省| 丹巴县| 来宾市| 嫩江县| 九寨沟县| 九江县| 平罗县| 忻城县| 仪征市| 浪卡子县| 伊通| 博野县| 饶河县| 大田县| 莎车县| 平谷区| 阳原县| 天台县| 嘉禾县| 宁都县| 古交市| 宝丰县| 泰顺县| 紫云| 临武县| 绍兴市| 清河县| 靖边县| 高唐县| 泽普县| 全椒县| 普安县| 深州市|