# Dependency injection on Android: Dagger (Part 1)

DevFeed: [Dependency injection on Android: Dagger (Part 1)](<https://devfeed.tech/articles/dependency-injection-on-android-dagger-part-1-27157.md>)

Original publisher: [Read original article](<https://antonioleiva.com/dependency-injection-android-dagger-part-1>)

Published: 2014-06-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Antonio Leiva](<https://devfeed.tech/sources/antonio-leiva.md>)

Topics: [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Android](<https://devfeed.tech/topics/android.md>), [Dagger](<https://devfeed.tech/topics/dagger.md>), [Dependency Inversion](<https://devfeed.tech/topics/dependency-inversion.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [dagger](<https://devfeed.tech/tags/dagger.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [dependency-inversion](<https://devfeed.tech/tags/dependency-inversion.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [testing](<https://devfeed.tech/tags/testing.md>), [unit-testing](<https://devfeed.tech/tags/unit-testing.md>)

## AI overview

This first part of a series introduces dependency injection and dependency inversion for Android projects using Dagger. It explains dependencies as coupling between modules, why hard dependencies hinder isolated unit testing, and how constructor injection passes dependencies into objects instead of creating them internally.

## Source excerpt

Everything Android, Kotlin and other random topics