#Dagger2
Introducing Hephaestus
Настройка Dagger 2 в новом проекте обычно включает в себя несколько шагов:
1️⃣попытаться собрать проект и из ошибок сборки
2️⃣понять какие зависимости отсутствуют
3️⃣добавить их
4️⃣при необходимости синхронизовать проект
5️⃣повторить
Разработчики из Square выяснили, что этот процесс является узким горлышком в продуктивности их разработчиков, и создали плагин для компилятора Hephaestus.
Функционал очень схож с тем, что предоставляет Hilt, однако Hilt содержит больше возможностей и при этом накладывает различные ограничения. Если ваш проект уже на Hilt, то скорее всего Hephaestus вам не нужен, но если вы только задумались о том, как упростить работу с Dagger 2, то стоит сравнить отличия Hephaestus и Hilt
Важное отличие Hephaestus - он работает на основе плагина для Kotlin компилятора, а не на основе Java annotation processing
Introducing Hephaestus
Настройка Dagger 2 в новом проекте обычно включает в себя несколько шагов:
1️⃣попытаться собрать проект и из ошибок сборки
2️⃣понять какие зависимости отсутствуют
3️⃣добавить их
4️⃣при необходимости синхронизовать проект
5️⃣повторить
Разработчики из Square выяснили, что этот процесс является узким горлышком в продуктивности их разработчиков, и создали плагин для компилятора Hephaestus.
Функционал очень схож с тем, что предоставляет Hilt, однако Hilt содержит больше возможностей и при этом накладывает различные ограничения. Если ваш проект уже на Hilt, то скорее всего Hephaestus вам не нужен, но если вы только задумались о том, как упростить работу с Dagger 2, то стоит сравнить отличия Hephaestus и Hilt
Важное отличие Hephaestus - он работает на основе плагина для Kotlin компилятора, а не на основе Java annotation processing
#AndroidBroadcast #Dagger2
📺 Dagger Multibinding. Плагины в архитектуре (17 мин)
Из нового урока по Dagger вы узнаете, как библиотека помогает организовать архитектуру на плагинах и как собрать несколько однотипных зависимостей в Set или Map.
Как раз самое время пересмотреть весь курс, потому что в следующем уроке вам понадобятся все ваши знания, ведь будем разбирать реальный пример модуляризации приложений, чтобы разобраться в нём с Dagger
💰 Поддержать проект на Boosty или Patreon, чтобы получить ранний доступ ко всем видео на канале
📺 Все видео курса по Dagger 2
Видео сделано при поддержке Лаборатории Касперского.
📺 Dagger Multibinding. Плагины в архитектуре (17 мин)
Из нового урока по Dagger вы узнаете, как библиотека помогает организовать архитектуру на плагинах и как собрать несколько однотипных зависимостей в Set или Map.
Как раз самое время пересмотреть весь курс, потому что в следующем уроке вам понадобятся все ваши знания, ведь будем разбирать реальный пример модуляризации приложений, чтобы разобраться в нём с Dagger
💰 Поддержать проект на Boosty или Patreon, чтобы получить ранний доступ ко всем видео на канале
📺 Все видео курса по Dagger 2
Видео сделано при поддержке Лаборатории Касперского.