[Android Advanced] Topic #3 - Dependency Injection

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: 1)Reusability of code 2)Ease of refactoring 3)Ease of testing Together with you, we will consider: \- What is DI, Introd

Mar 9, 2020, 4:00 – 6:00 PM

1
RSVP'd

Key Themes

Android

About this event

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:
1)Reusability of code
2)Ease of refactoring
3)Ease of testing

Together with you, we will consider:

- What is DI, Introduction
- Relationship:

1)Cohesion, Coupling
2)Composition, Aggregation, Inheritance - dependency management
3)Benefits of using DI
4)Injection types

- Service Locator Introduction

1)Intro, what is it SL
2)Differences with DI

- Dagger 2

1)Main components: module(provide, binds), component.
2)Scope
3)Builders, Factory
4)Subcomponent
5)Lazy & Provider

- Dagger 2 Generated code
- Dagger 2 Component Dependency

BTW, we create a telegram chat for the discussions!

➡️ Registration - https://www.eventbrite.com/e/android-advanced-topic-3-dependency-injection-tickets-96206631625

See you soon!

Android Academy team.

Organizer

  • Pavel Shchahelski

    Flo Health Inc

    GDG Organizer

Contact Us