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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...