#LibUpdates #ButterKnife #AndroidX
Butterknife 9 & 10 от
Jake WhartonButterknife - это библиотека, избавившая нас от
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