ViewBinding的基本概念
本文链接:https://blog.csdn.net/feather_wch/article/details/131797482
ViewBinding 轻量级
- 非APT注解处理器(编译期间进行注解扫描)
- Gradle插件实现的
- 所有布局直接生成
ViewBinding原理
- 打开开关,有个Gradle插件,一直在扫描布局
- 立马生成文件
- 生成的代码量很少
DataBinding 重量级
- layout标签
- 功能强大
Kotlin绑定机制和ViewBinding用哪个?
- ViewBinding:纯粹和布局挂钩,面向对象,不会出错
- Kotlin绑定机制:没有完全和布局挂钩,已经废弃
Koltin绑定机制:不再需要findViewById
- id ‘kotlin-android-extension’ // 应用绑定机制
- 明显看的出来是Gradle插件
- 可能用其他布局的控件
- 已经废弃