我们刚刚开始一个新项目有什么butterknife可以做那个数据绑定不能?
而且似乎butterknife和databinding都是减少样板代码的绝佳工具。
我们从butterkife开始,后来添加了数据绑定,这个想法是在java中没有viewmodel类,而是用xml表达它们。
是否有任何理由让奶油奶酪保持?
我们刚刚开始一个新项目有什么butterknife可以做那个数据绑定不能?
而且似乎butterknife和databinding都是减少样板代码的绝佳工具。
我们从butterkife开始,后来添加了数据绑定,这个想法是在java中没有viewmodel类,而是用xml表达它们。
是否有任何理由让奶油奶酪保持?
在我目前的项目中发生了同样的情况。我们一起使用和DataBinding
。我们决定摆脱其中的一个,因为我们使用版本7.X(在这样一个大应用程序中,转换为8.X会很痛苦)。我们得到了更清洁的代码DataBinding
和删除其他库减少编译时间:)
但请注意,DataBinding
仍然不能使用启用Jack&Jill
编译器,这将很快有希望改变。使用neenbedankt-apt
和Retrolambda
仍然可以。
TL;DR
摆脱ButterKnife的。
对于一个小的XML视图数据绑定是好的,但随着您的视图变得复杂,那么它很难维护它。 请检查以下链接 https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c
如果您要报价,请参考来源。 https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c – cyroxis
与'databinding'相比?不,忘记butterknife – pskink