From 603c2c38aae76abd8677dd978645f18a77df9094 Mon Sep 17 00:00:00 2001 From: acite <1498045907@qq.com> Date: Wed, 1 Oct 2025 19:47:00 +0800 Subject: [PATCH] [feat] UI optimization 3 --- app/build.gradle.kts | 2 + .../main/java/com/acitelight/aether/Global.kt | 1 + .../com/acitelight/aether/MainActivity.kt | 78 ++-- .../com/acitelight/aether/model/BookMark.kt | 3 + .../java/com/acitelight/aether/model/Comic.kt | 13 + .../acitelight/aether/model/ComicResponse.kt | 6 +- .../acitelight/aether/service/ApiClient.kt | 3 +- .../aether/view/components/ComicCard.kt | 14 +- .../view/components/VideoPlayerLandscape.kt | 13 +- .../view/components/VideoPlayerPortal.kt | 3 - .../aether/view/pages/ComicGridView.kt | 376 +++++++++++------- .../aether/view/pages/ComicPageView.kt | 32 +- .../aether/view/pages/ComicScreen.kt | 72 +++- .../aether/view/pages/HomeScreen.kt | 7 +- .../aether/viewModel/ComicGridViewModel.kt | 7 + .../aether/viewModel/ComicScreenViewModel.kt | 2 + gradle/libs.versions.toml | 22 +- 17 files changed, 439 insertions(+), 215 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 6291ea2..a562b57 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -54,6 +54,8 @@ dependencies { implementation(libs.hilt.android) implementation(libs.hilt.navigation.compose) implementation(libs.androidx.compose.material.core) + implementation(libs.androidx.constraintlayout) + implementation(libs.androidx.compose.animation) ksp(libs.hilt.android.compiler) implementation(libs.androidx.room.runtime) diff --git a/app/src/main/java/com/acitelight/aether/Global.kt b/app/src/main/java/com/acitelight/aether/Global.kt index 6b63666..50860d4 100644 --- a/app/src/main/java/com/acitelight/aether/Global.kt +++ b/app/src/main/java/com/acitelight/aether/Global.kt @@ -10,6 +10,7 @@ object Global { var sameClassVideos: List