2016-12-20 5 views
4

Мы только начинаем новый проектЕсть ли что-нибудь, что может сделать масляный нож, это привязка данных не может?

И, похоже, как маслобойник, так и привязка данных являются прекрасным инструментом для уменьшения кода шаблона.

Мы начали с butterkife и добавили привязку данных позже, идея состоит в том, чтобы не иметь классов viewmodel в java, а не выражать их в xml.

Есть ли какая-то причина, чтобы держать butterkife вокруг?

+5

по сравнению с 'databinding'? нет, забудьте butterknife – pskink

ответ

12

Такая же ситуация произошла в моем текущем проекте. Мы использовали и DataBinding. Мы решили избавиться от одного из них, поскольку мы использовали версии 7.X (преобразование в 8.X было бы довольно болезненным в таком большом приложении). Мы получили намного более чистый код с DataBinding и удалением другой библиотеки уменьшено время сборки :)

НО ЗАМЕЧАНИЕ, что DataBinding все еще не будет работать с включенным компилятором Jack&Jill, который скоро сменится. Использование neenbedankt-apt и Retrolambda все еще в порядке.

TL;DR

Избавиться нож для масла.

-2

Для небольшого представления XML. Связывание данных является хорошим, но по мере того, как ваше представление станет сложным, его действительно сложно поддерживать. Пожалуйста, проверьте приведенную ниже ссылку https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c

+1

Если вы собираетесь указать, обратитесь к источнику. https://medium.com/@Miqubel/4-reasons-im-not-using-android-data-binding-e62127c2650c – cyroxis