Java知识体系http://www.jianshu.com/p/61b56161cd8e
Android知识体系http://www.jianshu.com/p/8fe356b0fd5b
一、build.gradle(Project:MyApp)【Project视图:外层build.gradle】
配置ext信息ext {
// 配置项目基础信息
config = [
package : "cn.kgc.life", //包名
buildToolsVersion: "25.0.2", //build版本
compileVersion : 25, //sdk版本
minSdk : 15, //最低sdk
targetSdk : 25, //sdk版本
versionCode : 1, //App版本号,int
versionName : "1.0", //App版本名,String
]
// 配置项目依赖 jar 包的版本
libs = [
supportVersion: "25.1.0", //Support库版本
gson : "2.6.2", //Gson版本
butterknife : "8.6", //ButterKnife版本
]
}
二、build.gradle(Module:app)【Project视图:app build.gradle】
路径配置依赖设置apply plugin: 'com.android.application'
def cfg = rootProject.ext.config// 配置别名,与上文ext配置文件对应
def lib = rootProject.ext.libs// 库别名,与上文ext库文件对应
dependencies {
//本地jar包依赖
compile fileTree(include: ['*.jar'], dir: 'libs')
// jUnit
testCompile 'junit:junit:4.12'
//ButterKnife远程依赖
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
// GSON远程依赖
compile "com.google.code.gson:gson:${libs.gson}"
// EventBus远程依赖
compile 'org.greenrobot:eventbus:3.0.0'
// Glide远程依赖
// compile 'com.github.bumptech.glide:glide:3.7.0'
// OkHttp远程依赖
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.squareup.okio:okio:1.11.0'
compile 'com.zhy:okhttputils:2.6.2' //可选包 主要是为了方便使用okhhtp
//Glide本地库依赖
compile files('libs/glide-3.7.0.jar')
//Picasso本地库依赖
compile files('libs/picasso-2.5.2.jar')
}
网友评论