初步用Compose重构关于界面
增加了以后会使用的一些自定义Compose控件 尝试让机器人自动发布预发布版本 修复透明模式下搜索框"删除所有"文字不明显 #354 忙忙忙咩咩咩咩
This commit is contained in:
+33
-10
@@ -1,13 +1,16 @@
|
||||
[versions]
|
||||
|
||||
accompanistWebview = "0.36.0"
|
||||
animation = "1.9.4"
|
||||
coilCompose = "2.7.0"
|
||||
composeBom = "2025.11.00"
|
||||
coreSplashscreen = "1.2.0-rc01"
|
||||
composeBom = "2025.11.01"
|
||||
constraintlayoutCompose = "1.1.1"
|
||||
coreSplashscreen = "1.2.0"
|
||||
datastorePreferences = "1.1.7"
|
||||
kotlin = "2.2.20"
|
||||
kotlinxCoroutinesAndroid = "1.8.1"
|
||||
ksp = "2.2.20-2.0.4"
|
||||
foundation = "1.9.4"
|
||||
kotlin = "2.2.21"
|
||||
kotlinxCoroutinesAndroid = "1.10.2"
|
||||
ksp = "2.2.21-2.0.4"
|
||||
agp = "8.13.1"
|
||||
appcompat = "1.7.1"
|
||||
colorpicker = "1.1.0"
|
||||
@@ -22,7 +25,7 @@ fragment = "1.8.9"
|
||||
hutool = "5.8.22"
|
||||
|
||||
libarchive = "1.1.6"
|
||||
lifecycle = "2.9.4"
|
||||
lifecycle = "2.10.0"
|
||||
glide = "5.0.5"
|
||||
gson = "2.13.2"
|
||||
jsonPath = "2.9.0"
|
||||
@@ -31,13 +34,18 @@ jsonPath = "2.9.0"
|
||||
jsoup = "1.16.2"
|
||||
jsoupxpath = "2.5.3"
|
||||
coroutines = "1.10.2"
|
||||
lifecycleViewmodelCompose = "2.10.0"
|
||||
liveeventbus = "1.8.14"
|
||||
markdownCompose = "0.5.0"
|
||||
markwon = "4.6.2"
|
||||
material = "1.14.0-alpha06"
|
||||
material = "1.14.0-alpha07"
|
||||
material3 = "1.5.0-alpha09"
|
||||
material3IconsExtended = "1.2.0"
|
||||
materialIconsExtended = "1.7.8"
|
||||
media = "1.7.1"
|
||||
media3 = "1.8.0"
|
||||
nanoHttpd = "2.3.1"
|
||||
navigationCompose = "2.9.6"
|
||||
okhttp = "5.2.0"
|
||||
palette = "1.0.0"
|
||||
preference = "1.2.1"
|
||||
@@ -55,13 +63,14 @@ swiperefreshlayout = "1.1.0"
|
||||
#noinspection GradleDependency
|
||||
recyclerview = "1.4.0"
|
||||
#noinspection GradleDependency
|
||||
uiViewbinding = "1.9.4"
|
||||
viewpager2 = "1.1.0"
|
||||
webkit = "1.14.0"
|
||||
collection = "1.5.0"
|
||||
|
||||
zxingLite = "3.3.0"
|
||||
|
||||
|
||||
koin-bom = "4.1.1"
|
||||
[libraries]
|
||||
|
||||
accompanist-webview = { module = "com.google.accompanist:accompanist-webview", version.ref = "accompanistWebview" }
|
||||
@@ -74,19 +83,33 @@ androidx-annotation = { group = "androidx.annotation", name = "annotation", vers
|
||||
#androidx-annotation-experimental = { group = "androidx.annotation", name = "annotation-experimental", version = "1.3.1" }
|
||||
|
||||
androidx-collection = { module = "androidx.collection:collection", version.ref = "collection" }
|
||||
androidx-compose-animation = { module = "androidx.compose.animation:animation", version.ref = "animation" }
|
||||
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
|
||||
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
|
||||
androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "foundation" }
|
||||
androidx-compose-material = { module = "androidx.compose.material:material" }
|
||||
compose-materialIcons = { group = "androidx.compose.material", name = "material-icons-extended", version = "1.7.8" }
|
||||
androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3", version.ref = "material3" }
|
||||
androidx-compose-material3-icons-extended = { module = "androidx.compose.material3:material3-icons-extended", version.ref = "material3IconsExtended" }
|
||||
androidx-compose-ui = { module = "androidx.compose.ui:ui" }
|
||||
androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
|
||||
androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
|
||||
androidx-compose-ui-viewbinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "uiViewbinding" }
|
||||
androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayoutCompose" }
|
||||
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" }
|
||||
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastorePreferences" }
|
||||
androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose" }
|
||||
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
|
||||
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
|
||||
androidx-palette = { module = "androidx.palette:palette", version.ref = "palette" }
|
||||
androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "startupRuntime" }
|
||||
appcompat-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
|
||||
androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
|
||||
|
||||
koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koin-bom" }
|
||||
koin-core = { module = "io.insert-koin:koin-core" }
|
||||
koin-android = { group = "io.insert-koin", name = "koin-android" }
|
||||
koin-compose = { group = "io.insert-koin", name = "koin-androidx-compose" }
|
||||
koin-compose-viewmodel = { group = "io.insert-koin", name = "koin-compose-viewmodel" }
|
||||
|
||||
coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coilCompose" }
|
||||
core-core = { module = "androidx.core:core", version.ref = "core" }
|
||||
@@ -194,7 +217,7 @@ coroutines = ["kotlinx-coroutines-core", "kotlinx-coroutines-android"]
|
||||
androidTest = ["androidx-espresso-core", "androidx-junit", "androidx-runner"]
|
||||
|
||||
[plugins]
|
||||
|
||||
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
||||
android-application = { id = "com.android.application", version.ref = "agp" }
|
||||
android-library = { id = "com.android.library", version.ref = "agp" }
|
||||
android-test = { id = "com.android.test", version.ref = "agp" }
|
||||
|
||||
Reference in New Issue
Block a user