Posted on Leave a comment

DI – Dagger 2, Koin, Kodein

Demystifying the new Dagger Android Injection API

https://google.github.io/dagger/

Dependency injection in Android [https://developer.android.com/training/dependency-injection]

A Dependency Injection Showdown [https://proandroiddev.com/a-dependency-injection-showdown-213339c76515]

Поиск лишних Component Dependencies с помощью Dagger SPI
[https://habr.com/ru/companies/cian/articles/768414/]

Dependency Injection в мире Software Engineering
05.2021 [https://habr.com/ru/company/avito/blog/556924/]

Dependency Injection с Hilt // Бесплатный урок OTUS

Scoping in Android and Hilt
by Manuel Vivo 21.07.2020 [https://medium.com/androiddevelopers/scoping-in-android-and-hilt-c2e5222317c0]

Hilt is stable! Easier dependency injection on Android
by Manuel Vivo, 05.2021 [https://medium.com/androiddevelopers/hilt-is-stable-easier-dependency-injection-on-android-53aca3f38b9c]

AssistedInject is dead, long live AssistedInject!
[https://code.cash.app/assisted-inject-is-dead-long-live-assisted-inject]

Области видимости в Android и Hilt
[https://nuancesprog.ru/p/9835/]

Migrating from Dagger to Hilt — Is it worth it?
by Manuel Vivo [https://medium.com/androiddevelopers/migrating-from-dagger-to-hilt-is-it-worth-it-4cbbc8c93e33]

Hilt: custom entry points
01.2021 [https://www.rockandnull.com/hilt-entrypoint-example]

Koin – это Dependency Injection или Service Locator? [https://habr.com/ru/post/488072/]

Assisted injection for JSR 330.
[https://github.com/square/AssistedInject]

Injecting ViewModel — hard to easy
[https://proandroiddev.com/injecting-viewmodel-from-hard-to-easy-c06c0fe1c8e9]

Using Dagger in multi-module apps [https://developer.android.com/training/dependency-injection/dagger-multi-module]

https://habrahabr.ru/post/279125/ (Dependency graph, scopes)

https://habrahabr.ru/post/279641/ (Custom scopes, Component dependencies, Subcomponents)

https://habrahabr.ru/post/320676/ (Qualifier annotation)

Dagger 2. Subcomponents. Best practice [https://habr.com/ru/post/334710/]

Dagger 2. Subcomponents. Best practice. Part 2 [https://habr.com/ru/post/337070/]

Setting Up Android Modules With Kodein [https://medium.com/better-programming/setting-up-android-modules-with-kodein-657105886eaa]

Dagger in Kotlin: Gotchas and Optimizations [https://medium.com/androiddevelopers/dagger-in-kotlin-gotchas-and-optimizations-7446d8dfd7dc]

Setting Up Android Modules with Koin [https://medium.com/better-programming/setting-up-android-modules-with-koin-962534395a3e]

https://events.yandex.ru/lib/talks/3109/

https://github.com/google/dagger

https://fernandocejas.com/2015/04/11/tasting-dagger-2-on-android/

https://antonioleiva.com/dependency-injection-android-dagger-part-1/

https://github.com/codepath/android_guides/wiki/Dependency-Injection-with-Dagger-2

Dagger 2 for Android Beginners (ru)




Painless Dagger+Android+Kotlin [ https://proandroiddev.com/painless-dagger-android-kotlin-2c3767a24508 ]

Abusing Dagger with Initializers [ https://medium.com/@blipinsk/abusing-dagger-with-initializers-a1e742024ac8 ]

Dagger 2, component factory, subcomponent factory [ https://android.jlelse.eu/dagger2-component-factory-and-subcomponent-factory-b181ec96b213 ]

Dagger 2 Multibindings Illustrated [ https://medium.com/swlh/dagger-2-multibindings-reference-rewrite-70c23842b782 ]

Dagger Party Tricks: Refactoring [ https://www.zacsweers.dev/dagger-party-tricks-refactoring/ ]

Dagger Android — Behind the Scenes [ https://levelup.gitconnected.com/dagger-android-behind-the-scene-d6c9aa97c451 ]

Injection into Android Component’s Constructors is real [ https://proandroiddev.com/inject-into-android-component-constructor-4f5ddd27d06 ]

Constructor injection into Fragments with respect of scopes [ https://proandroiddev.com/constructor-injection-into-fragments-with-respect-of-scopes-311c0258d678 ]

Dependency injection from zero to hero with Koin by Arnaud Giuliani EN

KOIN for DEPENDENCY INJECTION on Android

https://www.youtube.com/watch?v=fizzD_vCbIw

Introducing Scabbard: Easily visualize Dagger 2 dependency graphs [ https://arunkumar.dev/introducing-scabbard-a-tool-to-visualize-dagger-2-dependency-graphs/ ]



Dagger Party Tricks: Extension Functions
[https://www.zacsweers.dev/dagger-party-tricks-extension-functions/]

Clean Dagger
04/05/2020 [https://proandroiddev.com/clean-dagger-f248eda5790b]

Dagger dependencies beyond the basics
08.04.2020 [https://proandroiddev.com/dagger-dependencies-beyond-the-basics-53474e48f932]

Speeding Up Builds with Dagger Reflect
[https://developers.soundcloud.com/blog/dagger-reflect]

Еще раз про многомодульность Android-приложений
[https://habr.com/ru/company/kaspersky/blog/520766/]

How Dagger, Hilt and Koin differ under the hood?
05.02.2021 [https://proandroiddev.com/how-dagger-hilt-and-koin-differ-under-the-hood-c3be1a2959d7]


Многомодульность и Dagger 2 – Владимир Тагаков


Владимир Тагаков. «Dagger2: dependency injection in Android»


Android Academy Advanced: Dependency Injection: How to and why


Dependency Injection, Pavel Shchahelski @Flo Health Inc

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.