From cafadd461bab52069f99a6bf240cefbdddedf28b Mon Sep 17 00:00:00 2001 From: Melendez Date: Tue, 7 Jul 2026 21:33:40 +0800 Subject: [PATCH 1/2] Bump Android toolchain and update UI APIs Upgrade Android build toolchain and libraries, and adapt code to updated APIs. Key changes: - Gradle wrapper -> 9.6.1; AGP and plugin version bumps (AGP 9.4.0-alpha03, kotlin/plugin.serialization 2.4.0, ksp 2.3.6, google-services 4.5.0). - libs.versions.toml: many library version updates (Compose, Material3, lifecycle, Firebase, Play Services, Room, Tiles, protolayout, etc.). - Android module: compileSdk 36->37 and app versionName 1.0.12->1.0.13; disabled android.dependency.useConstraints. - Code adaptations for new APIs: MainActivity navigation startRoute logic simplified and NavDisplay uses sceneStrategies; Screens sealed objects now implement NavKey; Detail UI refactored (removed BottomAppBar, added HorizontalFloatingToolbar, nested-scroll/floating toolbar integration, rememberSaveable for expanded state); About previews updated imports. - Minor .idea XML metadata updates. These changes align the project with updated toolchain and library APIs and adjust UI/navigation code accordingly. --- Android/.idea/deploymentTargetSelector.xml | 2 +- Android/.idea/misc.xml | 1 + Android/build.gradle.kts | 6 +- Android/gradle.properties | 2 +- Android/gradle/libs.versions.toml | 66 ++++----- .../gradle/wrapper/gradle-wrapper.properties | 4 +- Android/mobile/build.gradle.kts | 6 +- .../java/com/melendez/known/MainActivity.kt | 15 +- .../com/melendez/known/ui/screens/Detail.kt | 138 +++++------------- .../com/melendez/known/ui/screens/Screens.kt | 38 +++-- .../melendez/known/ui/screens/about/About.kt | 5 +- 11 files changed, 118 insertions(+), 165 deletions(-) diff --git a/Android/.idea/deploymentTargetSelector.xml b/Android/.idea/deploymentTargetSelector.xml index 1708ff8..ea1cb32 100644 --- a/Android/.idea/deploymentTargetSelector.xml +++ b/Android/.idea/deploymentTargetSelector.xml @@ -15,7 +15,7 @@