代码拉取完成,页面将自动刷新
/*全局版本配置*/
ext {
//用于指定library的arr路径,需要在调用的moudle中配置
COMMON_MODULE_DIR_PATH = projectDir.getPath() + "/commonlib/libs"
/*android基础配置*/
android = [
applicationId : "com.example.xmqian",
apkName : "AndroidFramework",
compileSdkVersion: 29,//编译的sdk版本
minSdkVersion : 19,
targetSdkVersion : 25,//应用运行的目标版本,系统会已这个版本做兼容处理,使用不了更高版本的功能
versionCode : 6,//程序版本号
versionName : "3.1.0",
buildToolsVersion: "29.0.2",//项目构建工具的版本
]
/*版本配置,兼容包版本统一*/
version = [
supportVersion : "28.0.0",//系统兼容库版本
constraintLibraryVersion: "1.1.3",//constraint布局版本
mylibraryVersion : "2.0.2",//自己开发的工具库
kotlin_version : "1.3.31",//kotlin插件版本
androidxVersion : "1.0.0",//androidx的版本
appcomtVersion : "1.2.0",//androidx_appcomt版本
constraintLayoutVersion : "2.0.4",//androidx_constraintLayout版本
]
/*引入自己的工具类*/
myUtilsLibs = [
//添加工具类 如果使用本地依赖,需要添加如下依赖
"UiLibrary" : "com.coszero:UiLibrary:${version["mylibraryVersion"]}",
"UtilsLibrary": "com.coszero:UtilsLibrary:${version["mylibraryVersion"]}",
]
/*需要单独引入的依赖*/
dependencies = [
/*友盟 9.0*/
//友盟基础必选包
"umeng_common" : 'com.umeng.umsdk:common:9.4.0',
//友盟asms必选包
"umeng_analytics": 'com.umeng.umsdk:asms:1.2.3',
//友盟崩溃日志捕获 native crash包
"umeng_crash" : 'com.umeng.umsdk:apm:1.3.1',
]
/*注解处理器 需要使用 annotationProcessor 导入,并且需要每个使用主jar包的moudle都导入*/
annotationProcessors = [
//glide注解库
"glide-compiler" : 'com.github.bumptech.glide:compiler:4.11.0',
//butterknife注解库
"butterknife-compiler": 'com.jakewharton:butterknife-compiler:10.0.0',
]
/*引入兼容库*/
supportDeps = [
// "appcomtV7" : "com.android.support:appcompat-v7:${version["supportVersion"]}",
"appcomt" : "androidx.appcompat:appcompat:${version["appcomtVersion"]}",
// "supportFragment" : "com.android.support:support-fragment:${version["supportVersion"]}",
"supportFragment" : "androidx.fragment:fragment:${version["androidxVersion"]}",
// "constraintLayout": "com.android.support.constraint:constraint-layout:${version["constraintLibraryVersion"]}",
"constraintLayout": "androidx.constraintlayout:constraintlayout:${version.constraintLayoutVersion}",
// "design" : "com.android.support:design:${version["supportVersion"]}",
"design" : "com.google.android.material:material:${version["androidxVersion"]}",
//分包
"multidex" : "androidx.multidex:multidex:2.0.0",
"recyclerview" : "androidx.recyclerview:recyclerview:${version.androidxVersion}",
"cardview" : "androidx.cardview:cardview:${version.androidxVersion}",
//矢量图支持
"vectorDrawable" : "androidx.vectordrawable:vectordrawable:${version.androidxVersion}",
]
/*引入网络请求相关框架*/
networkDeps = [
//---------------------- RxJava 相关 -----------------------
"rxjava" : 'io.reactivex.rxjava2:rxjava:2.0.1',
"rxandroid" : 'io.reactivex.rxjava2:rxandroid:2.0.1',
//--------------------- Retrofit 相关 ----------------------
"retrofit" : 'com.squareup.retrofit2:retrofit:2.3.0',
//retrofit 常见类converter
"converterScalars" : 'com.squareup.retrofit2:converter-scalars:2.3.0',
//retrofit Json converter
"converterGson" : 'com.squareup.retrofit2:converter-gson:2.3.0',
//retrofit callAdapter
// compile 'com.squareup.retrofit2:adapter-rxjava:2.3.0' //此Adapter 会与 RxJava2 有冲突,用下方的可以解决
"adapterRxjava" : 'com.squareup.retrofit2:adapter-rxjava2:2.3.0',
//Gson 解析
"gson" : 'com.google.code.gson:gson:2.8.2',
//网络请求日志打印
"logging-interceptor": 'com.squareup.okhttp3:logging-interceptor:3.10.0',
//squareup
"okhttp3" : 'com.squareup.okhttp3:okhttp:4.2.2',
]
/*引入图片处理相关框架*/
imageDeps = [
//图片加载依赖
"glide" : 'com.github.bumptech.glide:glide:4.11.0',
//Glide的图片渲染库,高斯,圆形等 androidx
"glideTransformations": 'jp.wasabeef:glide-transformations:4.1.0',
// If you want to use the GPU Filters
//"gpuimage" : 'jp.co.cyberagent.android:gpuimage:2.0.0',
//鲁班图片压缩
"Luban" : 'top.zibin:Luban:1.1.8',
]
/*测试调试相关框架*/
testDeps = [
"junit" : 'junit:junit:4.+',//java调试
"runner" : 'androidx.test.ext:junit:1.1.2',//Android 调试
"espressoCore": 'androidx.test.espresso:espresso-core:3.3.0',
]
/*引入公共框架*/
commonDeps = [
//广播
"eventbus" : 'org.greenrobot:eventbus:3.1.1',
//日志打印https://github.com/orhanobut/logger
"logger" : 'com.orhanobut:logger:2.2.0',
//权限申请androidx
"permission" : "com.permissionx.guolindev:permissionx:1.4.0",
//注解依赖 androidx
"butterknife": 'com.jakewharton:butterknife:10.0.0',
//数据库
"litepal" : 'org.litepal.guolindev:core:3.2.1',
//下载更新
"appupdate" : 'com.azhon:appupdate:3.0.0',
]
/*引入UI相关依赖*/
uiDeps = [
//弹窗集合依赖,需要同时引入appcompat-v7,recyclerview-v7,design依赖26以上
"xpopup" : 'com.lxj:xpopup:2.0.8',
//下拉加载,上拉刷新框架,如果需要花哨的下拉效果,增加com.scwang.smartrefresh:SmartRefreshHeader:1.1.0-alpha-29
"SmartRefreshLayout": 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0-alpha-29',
//腾讯快速开发ui控件
"qmui" : 'com.qmuiteam:qmui:2.0.0-alpha10',
//知乎图片选择器,也可以选择视频
"matisse" : "com.zhihu.android:matisse:0.5.1",
//RecyclerView增强类 androidx
"quickAdapter" : "com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.0",
//动画库
"nineoldandroids" : "com.nineoldandroids:library:2.4.0",
]
/*使用kotlin相关依赖*/
kotlin = [
//kotlin基础包
"kotlinjdk": "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${version["kotlin_version"]}"
]
myLibs = myUtilsLibs.values()
supportLibs = supportDeps.values()
networkLibs = networkDeps.values()
imageLibs = imageDeps.values()
commonLibs = commonDeps.values()
uiLibs = uiDeps.values()
kotlins = kotlin.values()
processorLibs = annotationProcessors.values()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。