更快的编译速度
对开发者来说,处理界面中的数据绑定需要的时间成本不容忽视,我们现在将数据绑定注解处理的速度提高了 20%*。
- Google 内部实测结果。
如果您的工作涉及到协同开发,还有一个好消息,那就是我们增加了对分布式构建缓存的支持。
最后,数据绑定支持增量注解处理,能提升增量构建的性能。但这个功能还停留在测试阶段,所以请在 Gradle 配置文件中使用如下代码手动打开:
android.databinding.incremental = true
和 Android Studio 更紧密地集成
实时生成类代码
现在,给视图中的某个控件赋予 ID, 它就会在绑定的类中成为一个可用的字段。或者直接在 XML 中设置一个变量,并在视图中访问,代码也能马上给出对应的提示。这些都即时可用,无需编译!
更好地支持重构
在 IDE 里使用重构的方式修改函数名称之后,XML 中会同步进行更新。
更好用的报错信息
数据绑定出错的信息可能一下子跳出来 1,000 条,这