我意识到Android数据绑定对于MVVM的潜力非常大,它打开了门。 同样对于视图绑定也是如此。 但就性能而言,数据/视图绑定是否比在本机Android中使用findViewById更快?
我意识到Android数据绑定对于MVVM的潜力非常大,它打开了门。 同样对于视图绑定也是如此。 但就性能而言,数据/视图绑定是否比在本机Android中使用findViewById更快?
根据文档,看起来数据绑定更快:
具有ID的视图
对于布局中具有ID的每个View,都会生成一个公共final字段。绑定在View层次结构上进行单次遍历,提取具有ID的视图。这种机制可能比为多个Views调用findViewById更快。
因此,似乎数据绑定只需对视图层次结构执行一次遍历,而不是我们总是调用findViewById。