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

Kotlin Android Extensions 插件极大地简化了Android开发中的视图绑定,免去了手动编写 findViewById 的需要,同时也避免了空异常。相比ButterKnife,它无需注解,使用更直观。此外,它的效率高于DataBinding,且配置简单,只需在模块级build.gradle中启用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插件避免了空异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值