微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的使用,但它们也有自己的特性,可以相互补充.

原文地址:https://www.jb51.cc/android/314472.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐