一:叙述retrofit2+dagger框架特点:
retrofit框架:主要将访问网络的业务代码进行抽取成用函数+注解的方式,方便访问网络!
dagger框架:主要将activity层的复杂的业务逻辑代码进行分离到Component,module,presenter层!
二:配置过程
1:在项目层的build.gradle文件中添加代码如下:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.1'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2:在app层的build.gradle文件中添加设置如下:
apply plugin: 'com.android.application'
//需要在mvp中的moudule中使用apt
apply plugin: 'com.neenbedankt.android-apt'
android {
compileSdkVersion 24
buildToolsVersion "24.0.3&#