feat: 升级第三方依赖版本,修改Application第三方初始化策略,添加ARouter路由自动注册插件,减少初始化耗时

This commit is contained in:
Quyunshuo
2021-03-15 17:28:18 +08:00
parent 58dda68730
commit 1852fe44b2
14 changed files with 228 additions and 87 deletions

View File

@@ -1,23 +1,22 @@
import com.quyunshuo.androidbaseframemvvm.build.*
if (BuildConfig.isAppMode) {
if (ProjectBuildConfig.isAppMode) {
apply plugin: 'com.android.application'
} else {
apply plugin: 'com.android.library'
}
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdkVersion BuildConfig.compileSdkVersion
buildToolsVersion BuildConfig.buildToolsVersion
compileSdkVersion ProjectBuildConfig.compileSdkVersion
buildToolsVersion ProjectBuildConfig.buildToolsVersion
defaultConfig {
minSdkVersion BuildConfig.minSdkVersion
targetSdkVersion BuildConfig.targetSdkVersion
versionCode BuildConfig.versionCode
versionName BuildConfig.versionName
minSdkVersion ProjectBuildConfig.minSdkVersion
targetSdkVersion ProjectBuildConfig.targetSdkVersion
versionCode ProjectBuildConfig.versionCode
versionName ProjectBuildConfig.versionName
testInstrumentationRunner AndroidX.AndroidJUnitRunner
}
@@ -37,7 +36,7 @@ android {
//根据不同的模式加载不同的AndroidManifest文件
sourceSets {
main {
if (BuildConfig.isAppMode) {
if (ProjectBuildConfig.isAppMode) {
manifest.srcFile 'src/main/java/debug/AndroidManifest.xml'
} else {
manifest.srcFile 'src/main/AndroidManifest.xml'
@@ -64,7 +63,7 @@ android {
kapt {
arguments {
arg("AROUTER_MODULE_NAME", project.name)
arg("eventBusIndex", "${BuildConfig.applicationId}.eventbus.index.${project.name.replace('Lib_', '')}EventIndex")
arg("eventBusIndex", "${ProjectBuildConfig.applicationId}.eventbus.index.${project.name.replace('Lib_', '')}EventIndex")
}
}