#LibUpdates #ButterKnife #AndroidX



Butterknife 9 & 10 от Jake Wharton



Butterknife - это библиотека, избавившая нас от findViewById. Для тех кто использует Kotlin есть решение в виде Kotter Knife, которое не требует использование annotation процессора и делает код более Kotlin идиоматичным.



Butter Knife 9 привнес важные изменения по улучшению работы:

👉 Добавлена поддержка AndroidX (опционально)

👉 Выделен артефакт butterknife-runtime из butterknife, который содержит API, необходимое для сгенерированного кода, но не позволяет достучаться к сгенерированному коду через рефлексию. Это улучшает работу с R8/ProGuard

👉 Экспериментальный артефакт butterknife-reflect. Он заменяет собой annotation процессинг и позволяет ускорить сборку проекта. Подробнее читайте в README

👉 Android Lint проверки теперь работают в Kotlin.

👉 Добавлена поддержка Android Gradle Plugin 3.3

👉 Переход на Java 8 для всех артефактов

👉 Исправление багов

👉 Удалены deprecated методы из Butter Knife 8

👉 Binding шрифтов теперь работает на API ранее 26



Также вышел Butter Knife 10. Отличия минимальны:

👉 Полный переход на AndroidX

👉 Удалены deprecated методы из Butter Knife 9