@@ -23,15 +23,20 @@ coil = "2.6.0"
23
23
compose-bom = " 2025.02.00"
24
24
composeCompiler = " 1.5.9"
25
25
documentfile = " 1.0.1"
26
+ glide = " 4.11.0"
27
+ gson = " 2.10.1"
26
28
kotlin = " 1.9.22"
27
29
hilt = " 2.48.1"
30
+ kotlinReflect = " 2.0.21"
28
31
kotlinxCoroutines = " 1.7.3"
32
+ kotlinxSerialization = " 1.6.3"
29
33
ksp = " 1.9.22-1.0.17" # Should be updated when kotlin version is updated
30
34
coreExt = " 1.13.1"
31
35
androidx_activity = " 1.9.2"
32
36
androidx_appcompat = " 1.7.0"
33
37
androidx_navigation = " 2.8.1"
34
38
androidx_window = " 1.3.0"
39
+ legacySupportV4 = " 1.0.0"
35
40
lifecycleExtensions = " 2.2.0"
36
41
lifecycleRuntimeKtx = " 2.8.7"
37
42
multidex = " 1.0.3"
@@ -58,6 +63,7 @@ hilt-testing = { group = "com.google.dagger", name = "hilt-android-testing", ver
58
63
kotlin-gradlePlugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
59
64
kotlin-reflect = { module = " org.jetbrains.kotlin:kotlin-reflect" , version.ref = " kotlin" }
60
65
66
+ androidx-legacy-support-v4 = { module = " androidx.legacy:legacy-support-v4" , version.ref = " legacySupportV4" }
61
67
androidx-activityExt = { group = " androidx.activity" , name = " activity" , version.ref = " androidx_activity" }
62
68
androidx-activity-compose = { group = " androidx.activity" , name = " activity-compose" , version.ref = " androidx_activity" }
63
69
androidx-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" }
88
94
# 具体的版本号用version = xxx,其他的是 version.ref = xxx
89
95
androidx-cardview = " androidx.cardview:cardview:1.0.0"
90
96
androidx-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" }
92
98
# For control over item selection of both touch and mouse driven selection
93
99
androidx-recyclerview-selection = " androidx.recyclerview:recyclerview-selection:1.1.0"
94
100
androidx-slidingpanelayout = " androidx.slidingpanelayout:slidingpanelayout:1.2.0"
@@ -109,6 +115,8 @@ androidx-dynamicanimation = "androidx.dynamicanimation:dynamicanimation-ktx:1.0.
109
115
110
116
androidx-navigation-fragment = { module = " androidx.navigation:navigation-fragment" , version.ref = " androidx_navigation" }
111
117
androidx-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" }
112
120
androidx-navigation-compose = { module = " androidx.navigation:navigation-compose" , version.ref = " androidx_navigation" }
113
121
androidx-navigation-testing = { module = " androidx.navigation:navigation-testing" , version.ref = " androidx_navigation" }
114
122
androidx-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
127
135
androidx-lifecycle-viewmodel-ktx = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " lifecycleExtensions" }
128
136
androidx-lifecycle-runtime-ktx = { group = " androidx.lifecycle" , name = " lifecycle-runtime-ktx" , version.ref = " lifecycleRuntimeKtx" }
129
137
androidx-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" }
130
139
kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " kotlinxCoroutines" }
131
140
kotlinx-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" }
132
143
material = " com.google.android.material:material:1.12.0"
133
144
accompanist-permissions = " com.google.accompanist:accompanist-permissions:0.32.0"
134
145
multidex = { module = " com.android.support:multidex" , version.ref = " multidex" }
135
146
okhttp = { 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" }
136
149
smartrefreshheader = { module = " com.scwang.smartrefresh:SmartRefreshHeader" , version.ref = " smartrefresh" }
137
150
smartrefreshlayout = { module = " com.scwang.smartrefresh:SmartRefreshLayout" , version.ref = " smartrefresh" }
138
151
0 commit comments