Media Summary: The home screen will display a list of repositories from GitHub. In this video we set up the RecyclerView Adapter and related files ... In this lesson we go over how to expose Singleton dependencies in a modular way. Singleton dependencies provided by the ... 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 16 - Detailed Analysis & Overview
The home screen will display a list of repositories from GitHub. In this video we set up the RecyclerView Adapter and related files ... In this lesson we go over how to expose Singleton dependencies in a modular way. Singleton dependencies provided by the ... In this lesson we add a new project and interface to handle screen navigation. This is more to demonstrate how to share ... Here we set up some initial files for the first "feature" of our app, the home screen. Project: ... In this lesson we create a ScreenNavigator implementation that is tied to our Activity. This will be bound in the As an example of how to share dependencies across scopes, without making them a Singleton, this lesson has us add a ...
Before bringing in the real GitHub API, our app needs to support making requests on a background thread. In this lesson we'll ... Let's get ahead of some breaking changes and update our testing library to provide a fake ScreenNavigator. This will be useful for ... There is one more step before making a real GitHub API request. The response json doesn't quite match the models we have. Now we're set up to bring in GitHub API requests. In this lesson we use Retrofit to create an implementation of GitHubApi. In this lesson we create an internal testing module along with the TestApplicationComponent. This is a test Component that will ... In this lesson we learn how to make your Fragment's component lifecycle match the Jetpack ViewModel lifecycle. This opens up ...
In this lesson, we finish the RepoDetailsFragment by updating the views when the view state from the RepoDetailsViewModel is ... In this lesson we'll finish the testing library with a TestApplication and test runner. Project: ... Dependency injection doesn't require a framework, it's simply a pattern of passing dependencies to an object, rather than having ...