Media Summary: In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ... We'll go over the app that we're building and how In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ...

Dagger 2 Deep Dive 39 - Detailed Analysis & Overview

In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ... We'll go over the app that we're building and how In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ... In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ... Before bringing in the real GitHub API, our app needs to support making requests on a background thread. In this lesson we'll ... As an example of how to share dependencies across scopes, without making them a Singleton, this lesson has us add a ...

In this lesson we move the ApplicationComponent to its own module to prepare for building a custom UI testing library. Project: ... In this lesson, we update the AppRepository to use a basic in memory cache to save a network request when fetching a single ... In this lesson we'll finish the testing library with a TestApplication and test runner. Project: ... To support resuming the app after process death, our AppRepository needs to be able to fetch a single repo from the GitHub API. In this lesson we learn how to make your Fragment's component lifecycle match the Jetpack ViewModel lifecycle. This opens up ...

Photo Gallery

Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations
Dagger 2 Deep Dive (5/55) - What We're Building
Understanding Dagger 2's Generated Code by Ron Shapiro & David P. Baker
Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent
Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)
Dagger 2 Deep Dive (31/55) - Retrofit Integration: Suspend Functions
Dagger 2 Deep Dive (49/55) - Activity Scoped Component
Dagger 2 Deep Dive (27/55) - Espresso tests and Dagger: Modularizing ApplicationComponent
Dagger 2 Deep Dive (41/55) - AppRepository Updates: Caching and new request
Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner
Dagger 2 Deep Dive (40/55) - Extending GitHubApi: Single repository fetch
Dagger 2 Deep Dive (24/55) - Matching Dagger Component Scopes with ViewModel Scopes
View Detailed Profile
Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations

Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations

In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ...

Dagger 2 Deep Dive (5/55) - What We're Building

Dagger 2 Deep Dive (5/55) - What We're Building

We'll go over the app that we're building and how

Understanding Dagger 2's Generated Code by Ron Shapiro & David P. Baker

Understanding Dagger 2's Generated Code by Ron Shapiro & David P. Baker

Take a

Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent

Dagger 2 Deep Dive (28/55) - Espresso tests and Dagger: Creating a TestApplicationComponent

In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ...

Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)

Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)

In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ...

Dagger 2 Deep Dive (31/55) - Retrofit Integration: Suspend Functions

Dagger 2 Deep Dive (31/55) - Retrofit Integration: Suspend Functions

Before bringing in the real GitHub API, our app needs to support making requests on a background thread. In this lesson we'll ...

Dagger 2 Deep Dive (49/55) - Activity Scoped Component

Dagger 2 Deep Dive (49/55) - Activity Scoped Component

As an example of how to share dependencies across scopes, without making them a Singleton, this lesson has us add a ...

Dagger 2 Deep Dive (27/55) - Espresso tests and Dagger: Modularizing ApplicationComponent

Dagger 2 Deep Dive (27/55) - Espresso tests and Dagger: Modularizing ApplicationComponent

In this lesson we move the ApplicationComponent to its own module to prepare for building a custom UI testing library. Project: ...

Dagger 2 Deep Dive (41/55) - AppRepository Updates: Caching and new request

Dagger 2 Deep Dive (41/55) - AppRepository Updates: Caching and new request

In this lesson, we update the AppRepository to use a basic in memory cache to save a network request when fetching a single ...

Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner

Dagger 2 Deep Dive (29/55) - Espresso tests and Dagger: Creating the TestApplication and Runner

In this lesson we'll finish the testing library with a TestApplication and test runner. Project: ...

Dagger 2 Deep Dive (40/55) - Extending GitHubApi: Single repository fetch

Dagger 2 Deep Dive (40/55) - Extending GitHubApi: Single repository fetch

To support resuming the app after process death, our AppRepository needs to be able to fetch a single repo from the GitHub API.

Dagger 2 Deep Dive (24/55) - Matching Dagger Component Scopes with ViewModel Scopes

Dagger 2 Deep Dive (24/55) - Matching Dagger Component Scopes with ViewModel Scopes

In this lesson we learn how to make your Fragment's component lifecycle match the Jetpack ViewModel lifecycle. This opens up ...

Dagger 2 Deep Dive (9/55) - Dagger codegen: Inspecting the Generated Application Component

Dagger 2 Deep Dive (9/55) - Dagger codegen: Inspecting the Generated Application Component

Looking at generated