Android-架构组件的最新进展

本文介绍了Android架构组件的最新进展,包括数据绑定编译速度提升20%,实时生成类代码,更好的重构支持,以及更清晰的错误信息。文章还重点介绍了即将推出的视图绑定功能,提供编译安全性和性能优化,同时对比了ViewModel和SavedState的使用场景。
摘要由CSDN通过智能技术生成

更快的编译速度
对开发者来说,处理界面中的数据绑定需要的时间成本不容忽视,我们现在将数据绑定注解处理的速度提高了 20%*。

  • Google 内部实测结果。

如果您的工作涉及到协同开发,还有一个好消息,那就是我们增加了对分布式构建缓存的支持。

最后,数据绑定支持增量注解处理,能提升增量构建的性能。但这个功能还停留在测试阶段,所以请在 Gradle 配置文件中使用如下代码手动打开:

android.databinding.incremental = true

和 Android Studio 更紧密地集成
实时生成类代码
现在,给视图中的某个控件赋予 ID, 它就会在绑定的类中成为一个可用的字段。或者直接在 XML 中设置一个变量,并在视图中访问,代码也能马上给出对应的提示。这些都即时可用,无需编译!


更好地支持重构
在 IDE 里使用重构的方式修改函数名称之后,XML 中会同步进行更新。

更好用的报错信息
数据绑定出错的信息可能一下子跳出来 1,000 条,这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值