Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Dagger2 - IT NonStop Voronezh

Royce Mars
January 07, 2017

Dagger2 - IT NonStop Voronezh

Royce Mars

January 07, 2017
Tweet

More Decks by Royce Mars

Other Decks in Programming

Transcript

  1. И… Зависимости Car depends on Engine. Engines may vary. We’ll

    probably need different engines for testing and production
  2. немного еще НЕ истории • Dagger 2 - Google, Greg

    Kick • Dagger - Square, Jake Wharthon • Guice - Google, Jesse Wilson
  3. Компоненты и модули Pic. author - Miroslaw Stanek from Azimo

    http://frogermcs.github.io/dagger-graph-creation-performance/
  4. Жизненный цикл объектов Pic. author - Miroslaw Stanek from Azimo

    http://frogermcs.github.io/dagger-graph-creation-performance/
  5. И еще раз та же матрешка Компонент имеет область жизни

    (scope) Pic. author - Miroslaw Stanek from Azimo http://frogermcs.github.io/dagger-graph-creation-performance/
  6. Напоследок… Что инжектить? • Модули демо-данных • Презентеры • Синглетоны

    • Тестовые реализации классов • ...Все остальное что инстанцируется и создает зависимости :)
  7. Home readings Sample code: https://github.com/c-mars/Dagger2Scopes.git • Fernando Cejas “Tasting Dagger

    2 on Android”: http://fernandocejas.com/2015/04/11/tasting-dagger-2-on-android/ • • Miroslaw Stanek “Dagger2 - graph creation performance: http://frogermcs.github.io/dagger-graph-creation-performance/ • • Dagger2 official page: http://google.github.io/dagger/