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

來源:互聯網
上載者:User

標籤:表達   android   oid   googl   text   pre   href   enabled   大量   

引言

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的整合與配置

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.