代码拉取完成,页面将自动刷新
// 全局配置的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()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。