@@ -23,15 +23,20 @@ coil = "2.6.0"
2323compose-bom = " 2025.02.00"
2424composeCompiler = " 1.5.9"
2525documentfile = " 1.0.1"
26+ glide = " 4.11.0"
27+ gson = " 2.10.1"
2628kotlin = " 1.9.22"
2729hilt = " 2.48.1"
30+ kotlinReflect = " 2.0.21"
2831kotlinxCoroutines = " 1.7.3"
32+ kotlinxSerialization = " 1.6.3"
2933ksp = " 1.9.22-1.0.17" # Should be updated when kotlin version is updated
3034coreExt = " 1.13.1"
3135androidx_activity = " 1.9.2"
3236androidx_appcompat = " 1.7.0"
3337androidx_navigation = " 2.8.1"
3438androidx_window = " 1.3.0"
39+ legacySupportV4 = " 1.0.0"
3540lifecycleExtensions = " 2.2.0"
3641lifecycleRuntimeKtx = " 2.8.7"
3742multidex = " 1.0.3"
@@ -58,6 +63,7 @@ hilt-testing = { group = "com.google.dagger", name = "hilt-android-testing", ver
5863kotlin-gradlePlugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
5964kotlin-reflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " kotlin" }
6065
66+ androidx-legacy-support-v4 = { module = " androidx.legacy:legacy-support-v4" , version.ref = " legacySupportV4" }
6167androidx-activityExt = { group = " androidx.activity" , name = " activity" , version.ref = " androidx_activity" }
6268androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " androidx_activity" }
6369androidx-appcompat = { group = " androidx.appcompat" , name = " appcompat" , version.ref = " androidx_appcompat" }
@@ -88,7 +94,7 @@ compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" }
8894 # 具体的版本号用version = xxx,其他的是 version.ref = xxx
8995androidx-cardview = " androidx.cardview:cardview:1.0.0"
9096androidx-constraintlayout = " androidx.constraintlayout:constraintlayout:2.1.4"
91- androidx-recyclerviewExt = { group = " androidx.recyclerview" , name = " recyclerview" , version = " 1.3.2" }
97+ androidx-recyclerview = { group = " androidx.recyclerview" , name = " recyclerview" , version = " 1.3.2" }
9298 # For control over item selection of both touch and mouse driven selection
9399androidx-recyclerview-selection = " androidx.recyclerview:recyclerview-selection:1.1.0"
94100androidx-slidingpanelayout = " androidx.slidingpanelayout:slidingpanelayout:1.2.0"
@@ -109,6 +115,8 @@ androidx-dynamicanimation = "androidx.dynamicanimation:dynamicanimation-ktx:1.0.
109115
110116androidx-navigation-fragment = { module = " androidx.navigation:navigation-fragment" , version.ref = " androidx_navigation" }
111117androidx-navigation-ui = { module = " androidx.navigation:navigation-ui" , version.ref = " androidx_navigation" }
118+ androidx-navigation-ui-ktx = { module = " androidx.navigation:navigation-ui-ktx" , version.ref = " androidx_navigation" }
119+ androidx-navigation-fragment-ktx = { module = " androidx.navigation:navigation-fragment-ktx" , version.ref = " androidx_navigation" }
112120androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " androidx_navigation" }
113121androidx-navigation-testing = { module = " androidx.navigation:navigation-testing" , version.ref = " androidx_navigation" }
114122androidx-navigation-dff = { module = " androidx.navigation:navigation-dynamic-features-fragment" , version.ref = " androidx_navigation" }
@@ -127,12 +135,17 @@ androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-lived
127135androidx-lifecycle-viewmodel-ktx = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " lifecycleExtensions" }
128136androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " lifecycleRuntimeKtx" }
129137androidx-lifecycle-viewmodel-compose = { group = " androidx.lifecycle" , name = " lifecycle-viewmodel-compose" , version.ref = " lifecycleRuntimeKtx" }
138+ kotlin-reflect-v2021 = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " kotlinReflect" }
130139kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " kotlinxCoroutines" }
131140kotlinx-coroutines-core = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " kotlinxCoroutines" }
141+ kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version.ref = " kotlinxSerialization" }
142+ kotlinx-serialization-protobuf = { module = " org.jetbrains.kotlinx:kotlinx-serialization-protobuf" , version.ref = " kotlinxSerialization" }
132143material = " com.google.android.material:material:1.12.0"
133144accompanist-permissions = " com.google.accompanist:accompanist-permissions:0.32.0"
134145multidex = { module = " com.android.support:multidex" , version.ref = " multidex" }
135146okhttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okhttp" }
147+ glide = { module = " com.github.bumptech.glide:glide" , version.ref = " glide" }
148+ gson = { module = " com.google.code.gson:gson" , version.ref = " gson" }
136149smartrefreshheader = { module = " com.scwang.smartrefresh:SmartRefreshHeader" , version.ref = " smartrefresh" }
137150smartrefreshlayout = { module = " com.scwang.smartrefresh:SmartRefreshLayout" , version.ref = " smartrefresh" }
138151
0 commit comments