9 марта (понедельник) в SPACE пройдет лекция Android Advanced Topic #3 - Dependency Injection от Android Academy Minsk. Регистрация участников с 18.30, начало - в 19.00.
Dependency injection (DI) is a technique widely used in programming and well suited to Android development. By following the principles of DI, you lay the groundwork for good app architecture.
Implementing dependency injection provides you with the following advantages:
9 марта (понедельник) в SPACE пройдет лекция Android Advanced Topic #3 - Dependency Injection от Android Academy Minsk. Регистрация участников с 18.30, начало - в 19.00.
Зарегистрироваться можно по ссылке.
Dependency injection (DI) is a technique widely used in programming and well suited to Android development. By following the principles of DI, you lay the groundwork for good app architecture.
Implementing dependency injection provides you with the following advantages:
Reusability of code
Ease of refactoring
Ease of testing
Together with you, we will consider:
What is DI, Introduction
Relationship:
Cohesion, Coupling
Composition, Aggregation, Inheritance - dependency management
Benefits of using DI
Injection types
Service Locator Introduction
Intro, what is it SL
Differences with DI
Dagger 2
Main components: module(provide, binds), component.
Scope
Builders, Factory
Subcomponent
Lazy & Provider
Dagger 2 Generated code
Dagger 2 Component Dependency
BTW, we create a telegram chat for the discussions!
See you soon!
Android Academy team.