昨天的那個介面在效能上,因為會動態查詢vidwid,這是滿耗資源的,所以在2019 Android Studio 3.6 之後引入了Databinding 的機制,在compile 階段就把這些資源的關連提早建立,可以降低App 在執行階段的查詢運算浪費
要引入這個機制,在以下幾個地方都要動手修改:
一、Bild gradle (app)
二、Layout xml
三、主程式 main activiy
首先要啟用databinding
然後修改layout xml
程式的部份如以下修改
一樣留意應該要匯入的package 要到位
執行起來,效果是沒差別的
如果在很複雜的畫面或是引用很多資源的程式的狀況下,效能就會有很明顯的不同