Dagger 2 Android Overview - Course Review and Key Concepts
Offered By: CodingWithMitch via YouTube
Course Description
Overview
Explore an in-depth overview of Dagger 2 for Android development in this 17-minute video tutorial. Learn how to create an AppComponent by extending DaggerApplication and using AndroidInjector. Discover the process of creating modules and adding dependencies using @Provides and @Binds annotations. Master the injection of activities through ActivityBuildersModule and @ContributesAndroidInjector, and understand subcomponents and their dependencies. Dive into advanced topics such as injecting activities into other activities, injecting ViewModels using multibinding, and managing app-level dependencies with SessionManager. Gain insights into custom scopes like @Singleton, @AuthScope, and @MainScope, and understand their impact on memory management. Follow along with practical examples and diagrams to solidify your understanding of Dagger 2 implementation in Android projects.
Syllabus
Introduction
App Component
Extend Dagger Application
Create App Component
Rebuild
Sub Components
Scopes
View Models
App Module
Add Provides
Session Manager
Taught by
CodingWithMitch
Related Courses
Creative, Serious and Playful Science of Android AppsUniversity of Illinois at Urbana-Champaign via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Android. Programación de Aplicaciones
MirÃadax Programming Mobile Applications for Android Handheld Systems: Part 1
University of Maryland, College Park via Coursera Begin Programming: Build Your First Mobile Game
University of Reading via FutureLearn