Android ViewBinding 使用与封装教程
Android ViewBinding 使用与封装教程:
一、ViewBinding 是什么?
核心功能:为每个 XML 布局文件自动生成一个绑定类(如 ActivityMainBinding),直接暴露所有带 ID 的视图引用。
优点:避免繁琐的 findViewById(),类型安全且编译时检查。
对比 DataBinding:
ViewBinding 仅处理视图引用,无数据绑定功能。
DataBinding 支持双向数据绑定,但需在 XML 中添加 标签,适合简单场景,复杂业务易导致代码混乱。
二、启用 ViewBinding
在模块级 build.gradle 中配置:
1. Android Gradle 插件 3.6.0 ~ 4.0.x
android {viewBinding {enabled