0

Kotlin: injeção de dependência com Koin.

Isaias Bueno
Isaias Bueno

A técnica de injeção de dependência é muito comum na vida dos desenvolvedores android pela necessidade de reutilização de objetos nos projetos.



O que é injeção de dependência?


Por exemplo, quando instanciamos as dependências em algum momento do código, o próprio framework de injeção de dependência realiza esses passos pra gente.


Principais benefícios


O grande benefício é delegar a responsabilidade de inicialização das dependências, permitindo que membros do projeto apenas peçam o que precisam e a instância é fornecida automaticamente de acordo com o escopo necessário, como por exemplo, um Singleton ou Factory (instância sempre nova).


Dessa forma, temos menos trabalho de configuração e focamos no que é necessário.


O uso de Koin no projeto dá aquela impressão de que tudo funciona de uma maneira bem mais simples porque sua configuração é simples. Com ele, nós desenvolvedores ganhamos em produtividade.

O Koin é uma lib externa, portanto, precisamos adicioná-lo como uma dependência no gradle do seu projeto android:



// Current stable version

koin_version= “2.1.5”

// Koin for Android

implementation “org.koin:koin-android:$koin_version”

// Koin Android Scope feature

implementation “org.koin:koin-android-scope:$koin_version”

// Koin Android ViewModel feature

implementation “org.koin:koin-android-viewmodel:$koin_version”


Ao sincronizar o projeto, temos acesso as classes do Koin.



Por hoje é só pessoal, sucesso nos estudos!

0
0

Comentários (0)

Desenvolvedor Android|Kotlin

Brasil