ViewBinding的基本概念

ViewBinding的基本概念

本文链接:https://blog.csdn.net/feather_wch/article/details/131797482

ViewBinding 轻量级

  1. 非APT注解处理器(编译期间进行注解扫描)
  2. Gradle插件实现的
  3. 所有布局直接生成

ViewBinding原理

  1. 打开开关,有个Gradle插件,一直在扫描布局
  2. 立马生成文件
  3. 生成的代码量很少

DataBinding 重量级

  1. layout标签
  2. 功能强大

Kotlin绑定机制和ViewBinding用哪个?

  1. ViewBinding:纯粹和布局挂钩,面向对象,不会出错
  2. Kotlin绑定机制:没有完全和布局挂钩,已经废弃

Koltin绑定机制:不再需要findViewById

  1. id ‘kotlin-android-extension’ // 应用绑定机制
  2. 明显看的出来是Gradle插件
  3. 可能用其他布局的控件
  4. 已经废弃

猜你喜欢

转载自blog.csdn.net/feather_wch/article/details/131797482