iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
Mobile Development

大家的心聲手機查系列 第 14

Databinding (View)

  • 分享至 

  • xImage
  •  

昨天的那個介面在效能上,因為會動態查詢vidwid,這是滿耗資源的,所以在2019 Android Studio 3.6 之後引入了Databinding 的機制,在compile 階段就把這些資源的關連提早建立,可以降低App 在執行階段的查詢運算浪費

要引入這個機制,在以下幾個地方都要動手修改:
一、Bild gradle (app)
二、Layout xml
三、主程式 main activiy

首先要啟用databinding
https://ithelp.ithome.com.tw/upload/images/20220929/201413143LMJfLeb9U.png

然後修改layout xml
https://ithelp.ithome.com.tw/upload/images/20220929/20141314rwGOIZdTxQ.png

程式的部份如以下修改
一樣留意應該要匯入的package 要到位
https://ithelp.ithome.com.tw/upload/images/20220929/2014131494oSeJ7cWN.png

執行起來,效果是沒差別的
如果在很複雜的畫面或是引用很多資源的程式的狀況下,效能就會有很明顯的不同
https://ithelp.ithome.com.tw/upload/images/20220929/20141314Y7MPcRd2IC.png

https://ithelp.ithome.com.tw/upload/images/20220929/20141314Z4ieEhJos3.png


上一篇
具有輸入文字並可以顯示的簡單app
下一篇
幾個ContriantLayout 基本操作
系列文
大家的心聲手機查30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言