Media Summary: 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 update the AppRepository to use a basic in memory cache to save a network request when fetching a single ... 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 40 - Detailed Analysis & Overview

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 update the AppRepository to use a basic in memory cache to save a network request when fetching a single ... In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ... In this lesson, we learn about qualifier annotations and how to use them to separate dependencies of the same type in your ... In this lesson, we finish the RepoDetailsFragment by updating the views when the view state from the RepoDetailsViewModel is ... As an example of how to share dependencies across scopes, without making them a Singleton, this lesson has us add a ...

We start off by building a simple app that displays a count. The Counter is created by the "ViewModel" rather than passed to it. Everything is set up to allow our HomeFragment to navigate to the RepoDetailsFragment via the ScreenNavigator. In this lesson ... In this lesson, we use the testing library we've created to quickly write an Espresso test for the RepoDetailsFragment. Project: ... Let's get ahead of some breaking changes and update our testing library to provide a fake ScreenNavigator. This will be useful for ...

Photo Gallery

Dagger 2 Deep Dive (40/55) - Extending GitHubApi: Single repository fetch
Dagger 2 Deep Dive (41/55) - AppRepository Updates: Caching and new request
Dagger 2 Deep Dive (48/55) - Preparing for screen navigation (Activity scoped dependencies)
Dagger 2 Deep Dive (39/55) - Dagger codegen: Qualifier Annotations
Dagger 2 Deep Dive (46/55) - Hooking up RepoDetailsFragment with View States
Dagger 2 Tutorial Part 1 - WHAT IS DEPENDENCY INJECTION - Android Studio Tutorial
Dagger 2 Deep Dive (49/55) - Activity Scoped Component
Dagger 2 Deep Dive (1/55) -  Intro To Dependency Injection
Dagger 2 Deep Dive (11/55) - Creating a Dagger 2 Module
Dagger 2 Deep Dive (4/55) - Intro to Dependency Injection Frameworks
Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen
Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test
View Detailed Profile
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 (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 (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 (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 (46/55) - Hooking up RepoDetailsFragment with View States

Dagger 2 Deep Dive (46/55) - Hooking up RepoDetailsFragment with View States

In this lesson, we finish the RepoDetailsFragment by updating the views when the view state from the RepoDetailsViewModel is ...

Dagger 2 Tutorial Part 1 - WHAT IS DEPENDENCY INJECTION - Android Studio Tutorial

Dagger 2 Tutorial Part 1 - WHAT IS DEPENDENCY INJECTION - Android Studio Tutorial

Dagger 2

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 (1/55) -  Intro To Dependency Injection

Dagger 2 Deep Dive (1/55) - Intro To Dependency Injection

We start off by building a simple app that displays a count. The Counter is created by the "ViewModel" rather than passed to it.

Dagger 2 Deep Dive (11/55) - Creating a Dagger 2 Module

Dagger 2 Deep Dive (11/55) - Creating a Dagger 2 Module

Dagger

Dagger 2 Deep Dive (4/55) - Intro to Dependency Injection Frameworks

Dagger 2 Deep Dive (4/55) - Intro to Dependency Injection Frameworks

Let's quickly talk about what

Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen

Dagger 2 Deep Dive (52/55) - Navigating from the Home screen to the Details screen

Everything is set up to allow our HomeFragment to navigate to the RepoDetailsFragment via the ScreenNavigator. In this lesson ...

Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test

Dagger 2 Deep Dive (47/55) - RepoDetailsFragment Espresso Test

In this lesson, we use the testing library we've created to quickly write an Espresso test for the RepoDetailsFragment. Project: ...

Dagger 2 Deep Dive (51/55) - Fake ScreenNavigator: A fake navigator for tests

Dagger 2 Deep Dive (51/55) - Fake ScreenNavigator: A fake navigator for tests

Let's get ahead of some breaking changes and update our testing library to provide a fake ScreenNavigator. This will be useful for ...