1 Star 0 Fork 0

jasonkevin88/AndroidTechCenter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
config.gradle 6.59 KB
一键复制 编辑 原始数据 按行查看 历史
陈宝阳 提交于 2022-05-07 16:51 +08:00 . feat(架构): 调整架构
// 全局配置的gradle文件
// 使用git的commit记录当做versionCode
static def getVersionCode() {
def cmd = 'git rev-list HEAD --count'
String text = cmd.execute().text.trim()
if(text.isEmpty()) {
return 1
}else {
return text.toInteger()
}
}
// 版本名-versionName
static def getVersionName() {
return "1."+getVersionCode()
}
// 获取编译的时间
static def releaseBuildTime() {
return new Date().format("yyyy.MM.dd", TimeZone.getTimeZone("UTC"))
}
ext {
version = [
'minSdk' : 21,
'targetSdk' : 32,
'compileSdk' : 32,
'versionName' : getVersionName(),
'versionCode' : getVersionCode()
]
releaseBuildTime = releaseBuildTime()
lifecycle_version = "2.2.0"
glide_version = "4.11.0"
kotlin_coroutine_version = "1.5.1"
okhttp_version = "3.10.0"
retrofit_version = "2.6.1"
recyclerview_version = "1.2.0-alpha06"
lottieVersion = "5.1.1"
SmartRefreshLayout = "2.0.5"
customDeps = [
"core-ktx" : 'androidx.core:core-ktx:1.3.2',
"appcompat" :'androidx.appcompat:appcompat:1.2.0',
"activity-ktx" :'androidx.activity:activity-ktx:1.4.0',
"fragment-ktx" :'androidx.fragment:fragment-ktx:1.4.0',
"constraintlayout" :'androidx.constraintlayout:constraintlayout:2.0.4',
//okHttp3
"okhttp3" : "com.squareup.okhttp3:okhttp:$okhttp_version",
"logging-interceptor" : "com.squareup.okhttp3:logging-interceptor:$okhttp_version",
//retrofit2
"retrofit2" : "com.squareup.retrofit2:retrofit:2.6.1",
"retrofit2_gson" : "com.squareup.retrofit2:converter-gson:2.6.1",
"retrofit2_rxjava2" : "com.squareup.retrofit2:adapter-rxjava2:2.6.1",
//koin
"koin" : [group: 'org.koin', name: 'koin-core', version: '2.2.0-beta-1'],
"koin_android" : [group: 'org.koin', name: 'koin-android', version: '2.2.0-beta-1'],
"koin_androidx_scope" : [group: 'org.koin', name: 'koin-androidx-scope', version: '2.2.0-beta-1'],
"koin_androidx_ext" : [group: 'org.koin', name: 'koin-androidx-ext', version: '2.2.0-beta-1'],
"koin_androidx-viewmodel": [group: 'org.koin', name: 'koin-androidx-viewmodel', version: '2.2.0-beta-1'],
//页面加载
"loadsir" : 'com.kingja.loadsir:loadsir:1.3.8',
//LifeCycle
"lifecycle" : "androidx.lifecycle:lifecycle-extensions:$lifecycle_version",
"untime-ktx" : "androidx.lifecycle:lifecycle-runtime-ktx:$lifecycle_version",
"viewmodel-ktx" : "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version",
"livedata-ktx" : "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version",
//Glide
"glide" : "com.github.bumptech.glide:glide:$glide_version",
//recyclerView
"recyclerview" : "androidx.recyclerview:recyclerview:$recyclerview_version",
//swiperefreshlayout
"swiperefreshlayout" : "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0",
//cardView
"cardview" : "androidx.cardview:cardview:1.0.0",
//banner
"bga-banner" : "cn.bingoogolapple:bga-banner:2.2.6@aar",
"banner" : "com.youth.banner:banner:2.0.8",
//BaseQuickAdapter
"BaseQuickAdapter" : 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.7',
/*点赞收藏按钮*/
"ThumbUplib" : 'com.ldoublem.thumbUplib:ThumbUplib:0.5',
//material
"material" : 'com.google.android.material:material:1.3.0',
/*RecycleView的间隔线*/
"flexibledivider" :'com.yqritc:recyclerview-flexibledivider:1.2.9',
/* 模糊 */
"blurry" :'jp.wasabeef:blurry:2.1.1',
/* 沉浸式 ImmersionBar */
"immersionbar" :'com.gyf.immersionbar:immersionbar:3.0.0',
"immersionbar-components": 'com.gyf.immersionbar:immersionbar-components:3.0.0',
"immersionbar-ktx" :'com.gyf.immersionbar:immersionbar-ktx:3.0.0',
/* 自己的项目工具类依赖 */
"CbyCodeUtil" : 'com.gitee.jasonkevin88:CbyCodeUtil:1.0.5',
"lottie-android" : "com.airbnb.android:lottie:$lottieVersion",
"OLive" : "com.gitee.jasonkevin88:olive:1.1.8",
"WidgetSample" : "com.gitee.jasonkevin88:WidgetSample:1.0.0",
//SmartRefreshLayout 控件
"refresh-layout-kernel" : "io.github.scwang90:refresh-layout-kernel:$SmartRefreshLayout", //核心必须依赖
"refresh-header-classics" : "io.github.scwang90:refresh-header-classics:$SmartRefreshLayout", //经典刷新头
"refresh-header-radar" : "io.github.scwang90:refresh-header-radar:$SmartRefreshLayout" , //雷达刷新头
"refresh-header-falsify" : "io.github.scwang90:refresh-header-falsify:$SmartRefreshLayout", //虚拟刷新头
"refresh-header-material" : "io.github.scwang90:refresh-header-material:$SmartRefreshLayout", //谷歌刷新头
"refresh-header-two-level" : "io.github.scwang90:refresh-header-two-level:$SmartRefreshLayout", //二级刷新头
"refresh-footer-ball" : "io.github.scwang90:refresh-footer-ball:$SmartRefreshLayout", //球脉冲加载
"refresh-footer-classics" : "io.github.scwang90:refresh-footer-classics:$SmartRefreshLayout", //经典加载
/*翻滚广告条TextView*/
"SwitcherView" :'com.github.maning0303:SwitcherView:v1.0.4',
/*图片浏览*/
"MNImageBrowser" :'com.github.maning0303:MNImageBrowser:V1.3.5',
/* 提示框 */
"MNProgressHUD" :'com.github.maning0303:MNProgressHUD:V1.1.8',
/*二维码扫描*/
"MNZXingCode" :'com.github.maning0303:MNZXingCode:V2.1.4',
/*显示更多文字*/
"ExpandableTextView" :'com.github.MZCretin:ExpandableTextView:v1.6.1',
"Android-SpinKit" :'com.github.ybq:Android-SpinKit:1.4.0',
]
customLibs = customDeps.values()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jasonkevin88/AndroidTechCenter.git
git@gitee.com:jasonkevin88/AndroidTechCenter.git
jasonkevin88
AndroidTechCenter
AndroidTechCenter
master

搜索帮助