其他分享
首页 > 其他分享> > kotlin-android-extension被废弃的原因及viewbinding的优越性

kotlin-android-extension被废弃的原因及viewbinding的优越性

作者:互联网

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插件避免了空异常

标签:findViewById,extension,kotlin,绑定,插件,extensions,viewbinding,android
来源: https://blog.csdn.net/zhangsankujiji/article/details/121558797