0
1

More than 3 years have passed since last update.

dagger2入門 - 導入の仕方

Posted at

概要

  • dagger2やDIの初心者です。
  • gradleとKotlinでプログラミングします。

daggerのみを使う

環境

  • IntellJ IDEA 2019.1.3
  • JRE 1.8.0
  • gradle 5.4.1

gralde

apply plugin: 'kotlin-kapt'

dependencies {
    ......

    def dagger_version = "2.25.2"
    implementation "com.google.dagger:dagger:$dagger_version"
    kapt "com.google.dagger:dagger-compiler:$dagger_version"
    kaptTest "com.google.dagger:dagger-compiler:$dagger_version"
}

Androidアプリ向けにdaggerを利用する

環境

  • Android Studio 3.5.3
  • gradle 5.4.1
dependencies {
    ......

    def dagger_version = "2.25.1"
    implementation "com.google.dagger:dagger-android:$dagger_version"
    implementation "com.google.dagger:dagger-android-support:$dagger_version"
    kapt "com.google.dagger:dagger-android-processor:$dagger_version"
    kapt "com.google.dagger:dagger-compiler:$dagger_version"
    kaptTest "com.google.dagger:dagger-compiler:$dagger_version"
    KaptAndroidTest "com.google.dagger:dagger-compiler:$dagger_version"
}

kapt, kaptTest, kaptAndroidTestの違い

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1