🎉 Вышел Koin Annotations 2.2 — привычный DI с кодогенерацией на базе Koin, теперь с проверкой графа прямо во время компиляции 💪
🔥 Главное в обновлении:
‼️ Совместимость с JSR-330 — стандартным API для Dependency Injection в Java (его также поддерживают Dagger и Hilt). ➡️ Теперь переход между DI-фреймворками с поддержкой JSR-330 стал значительно проще 😎
‼️ Популярные Scope-аннотации прямо из коробки: @ActivityScope, @ActivityRetainedScope, @FragmentScope, @ViewModelScope ➡️ Всё больше ощущается дух Dagger Hilt 😄
‼️ Умная конфигурация: Теперь можно помечать модули аннотацией @Configuration, а объект с @KoinApplication автоматически найдёт их при компиляции и подключит в граф 💡 Работает даже в многомодульных проектах 🚀
‼️ Мониторинг производительности: Интеграция с Kotzilla Platform позволяет добавлять аннотацию @Monitor, чтобы автоматически расставлять трейсинги вызовов методов и измерять скорость работы компонентов 📊
⚙️ Кроме того: - ускорили работу кодогенератора - снизили потребление памяти - добавили больше проверок при компиляции
⸻
🧠 Мнение автора: Koin Annotations — отличная альтернатива для тех, кто хочет уйти с Dagger/Hilt или ищет DI с поддержкой Kotlin Multiplatform без полной переписки кода. С версией 2.2 переход становится ещё проще. Но помним — кодогенерация всё ещё влияет на время сборки ⏱
Android Broadcast. Все об Андроид разработке
🎉 Вышел Koin Annotations 2.2 — привычный DI с кодогенерацией на базе Koin, теперь с проверкой графа прямо во время компиляции 💪
🔥 Главное в обновлении:
‼️ Совместимость с JSR-330 — стандартным API для Dependency Injection в Java (его также поддерживают Dagger и Hilt).
➡️ Теперь переход между DI-фреймворками с поддержкой JSR-330 стал значительно проще 😎
‼️ Популярные Scope-аннотации прямо из коробки:
@ActivityScope, @ActivityRetainedScope, @FragmentScope, @ViewModelScope
➡️ Всё больше ощущается дух Dagger Hilt 😄
‼️ Умная конфигурация:
Теперь можно помечать модули аннотацией @Configuration, а объект с @KoinApplication автоматически найдёт их при компиляции и подключит в граф 💡
Работает даже в многомодульных проектах 🚀
‼️ Мониторинг производительности:
Интеграция с Kotzilla Platform позволяет добавлять аннотацию @Monitor, чтобы автоматически расставлять трейсинги вызовов методов и измерять скорость работы компонентов 📊
⚙️ Кроме того:
- ускорили работу кодогенератора
- снизили потребление памяти
- добавили больше проверок при компиляции
⸻
🧠 Мнение автора:
Koin Annotations — отличная альтернатива для тех, кто хочет уйти с Dagger/Hilt или ищет DI с поддержкой Kotlin Multiplatform без полной переписки кода.
С версией 2.2 переход становится ещё проще. Но помним — кодогенерация всё ещё влияет на время сборки ⏱
#kotlin #koin #kmp #java #dependencyinjection #dagger #hilt
1 day ago | [YT] | 19