我意识到用于 MVVM 的 android 数据绑定(bind)的潜力是巨大的,它打开了大门。同样适用于 View 绑定(bind)。但是关于性能,数据/ View 绑定(bind)是否比在 native android 中使用 findViewById 更快?
最佳答案
在我看来它比 docs 更快:
Views With IDs
将为每个具有 ID 的 View 生成一个 public final 字段 布局。绑定(bind)在 View 层次结构上执行一次传递, 提取带有 ID 的 View 。这种机制可以比 为多个 View 调用 findViewById。
所以数据绑定(bind)似乎只需要在 View 层次结构上进行一次传递,而不是我们总是调用 findViewById。
关于Android 数据/ View 绑定(bind)与 findViewById 的性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34712820/