Android数据绑定库与Kotlin Android扩展程序

前端之家收集整理的这篇文章主要介绍了Android数据绑定库与Kotlin Android扩展程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在阅读MVVM架构如何工作以及如何使用 Android数据绑定库帮助.

以一种非常通用的方式,我理解Android数据绑定在UI层和保存要显示的信息的底层数据模型之间创建链接.

Kotlin Android Extensions是另一个Kotlin插件,允许您从活动,片段和视图中恢复视图.该插件生成一些额外的代码,允许您访问XML布局中的视图,就像它们是具有您在布局定义中使用的ID名称属性一样.

使用Android数据绑定库和Kotlin Android扩展有什么区别?它们用于不同的目的吗?它们以什么方式相互补充?

谢谢您的回答.

解决方法

Kotlin Android Extensions和Android数据绑定库都有助于消除findViewById的使用.

但是,这些事情还有更多可以相互补充的事情.
要详细说明,使用Android数据绑定库,您可以在xml文件中“设置”模型,然后可以直接利用这些模型为布局中的视图设置值. See如何< data> tag可以与数据绑定库一起使用.

Kotlin安卓扩展程序不提供此功能.
同时,Kotlin android扩展提供了一些令人惊奇的功能,如@parcelize注释,使类几乎没有样板代码,等等.

总而言之,虽然它们都消除了findViewById的使用,但它们也有自己的特性,可以相互补充.

猜你在找的Android相关文章