Цикл материалов про Kodein DI для Android
DI фреймворки бывают двух видов: те, что строят свой граф зависимостей во время компиляции (compile time фреймворки), и те, которые делают это уже при выполнении кода (runtime фреймворки).
Kodein — типичный представитель runtime фреймворков. Это значит, что о пропущенной зависимости вы узнаете непосредственно в процессе работы приложения, что может стать неприятным сюрпризом. Только представьте себе: вы пропустили на регрессе какой-то кейс, и у вас краш в продакшене из-за DI! Это же настоящий кошмар!
Но неужели нам придётся отказываться от Kodein или других runtime фреймворков? Что можно сделать, чтобы сделать их более надёжными? Есть ответ! Мы переведём наш DI из разряда runtime проверок в разряд deploy time проверок.
Часть 1: Kodein DI для Android. Основы API
https://habr.com/ru/companies/dododev/articles/755288/
Часть 2: Kodein DI для Android. KMP и Compose
https://habr.com/ru/companies/dododev/articles/766058/
Часть 3: Kodein DI для Android. Целостность графа и тесты на DI
https://habr.com/ru/companies/dododev/articles/807969/
#Android
👉 @developer_mobila
Post #1436
875

- 👍 3