kotlin-android-extensions插件可能算得上是我最喜欢的一个Kotlin在Android上的特性了。
这么说并不夸张,因为以前在使用Java开发Android程序时,我们总是要写一大堆的findViewById,枯燥又没什么意义。
虽然也有一些诸如ButterKnife之类的第三方库,专门用于对findViewById的用法进行简化,但是ButterKnife还是要通过注解来让控件与资源id之间进行绑定,并不算是非常方便。
而kotlin-android-extensions插件的出现则让这一情况完全发生了改变,我们可以不用再编写烦琐的findViewById代码,同时能用一种非常简便的写法进行替代。
仅仅支持绑定 View
不需要在布局文件中添加layout标签
需要在模块级build.gradle文件中添加 viewBinding = true 即可使用
效率高于DataBinding,因为避免了与数据绑定相关的开销和性能问题
相比于kotlin-android-extensions插件避免了空异常
Kotlin Android Extensions 插件极大地简化了Android开发中的视图绑定,免去了手动编写 findViewById 的需要,同时也避免了空异常。相比ButterKnife,它无需注解,使用更直观。此外,它的效率高于DataBinding,且配置简单,只需在模块级build.gradle中启用viewBinding即可。这个插件为开发者带来了更高效、更安全的编码体验。
1358

被折叠的 条评论
为什么被折叠?



