Dagger2 + MVP示例

293 阅读1分钟

##一、描述
此文章列了一个Dagger2 + Mvp的简单示例

##二、依赖导入
项目根目录 build.gradle

 dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0-alpha1'
        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //用于Dagger2
    }

App目录的 build.gradle

apply plugin: 'com.neenbedankt.android-apt' //用于Dagger2
dependencies {

    //MVP
    compile 'com.arello-mobile:moxy:1.2.1'
    compile 'com.arello-mobile:moxy-app-compat:1.2.1'
    apt 'com.arello-mobile:moxy-compiler:1.2.1'

    //Dagger2
    compile 'com.google.dagger:dagger:2.7'
    provided 'com.google.dagger:dagger-compiler:2.7'
    provided "org.glassfish:javax.annotation:10.0-b28"
}