Skip to content

GithubClient application which shows how to use DI frameworks as Dagger 2 and Kodein.

Notifications You must be signed in to change notification settings

android-academy-minsk/advanced-2020-di

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

advanced-2020-di

Application

GithubClient application which shows how to use DI frameworks like Dagger 2 and Kodein. Implementations are located in each own branch separatly. Check it our and contribute if you wish or file an issue if you find one.

This application is a simple github client that helps you to load all repositories for a particular account. The main goal of this project is to show how to use Dagger 2 and Kodein as Dependency Injection frameworks.

This example was used to create presentation about DI in Android Academy Minsk. The video is available here.

Resources

Below you can find useful materials that were used for preparation. Each of the topics was described in detail in the presentation. Those links will help you to consolidate knowledge. So read wisely:

  1. Dependency
  2. Understanding dependencies
  3. Component coupling
  4. Inversion of Control
  5. Dependency Injection from Martin
  6. Service Locator vs Dependency Injection
  7. Dagger 2 Guide Book
  8. Another good guide about Dagger2
  9. Dagger 2 Code Generation, in particular difference between SingleCheck and DoubleCheck
  10. Dagger 2 codelab
  11. The Future of Dependency Injection with Dagger 2 with Jake Wharton
  12. Kodein Guide Book
  13. Dependency Injection from Google
  14. Small comparison of most popular DI frameworks nowadays

About

GithubClient application which shows how to use DI frameworks as Dagger 2 and Kodein.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages