Skip to content

Commit e5e1c56

Browse files
update gradle and catalogs
1 parent d8080e4 commit e5e1c56

File tree

7 files changed

+41
-73
lines changed

7 files changed

+41
-73
lines changed

Diff for: Tutorial1-1Basics/build.gradle.kts

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ dependencies {
7070
implementation(libs.kotlinx.coroutines.android)
7171

7272
implementation(libs.androidx.appcompat)
73-
implementation(libs.material.v1120)
73+
implementation(libs.androidx.compose.material)
7474

7575
implementation(libs.androidx.core.ktx)
7676
implementation(libs.androidx.activity.compose)

Diff for: Tutorial1-1Basics/src/main/res/values-night/themes.xml

+2-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
1-
<resources xmlns:tools="http://schemas.android.com/tools">
1+
<resources>
22
<!-- Base application theme. -->
3-
<style name="Theme.ComposeTutorials" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
3+
<style name="Theme.ComposeTutorials" parent="Theme.AppCompat.DayNight.DarkActionBar">
44
<!-- Primary brand color. -->
55
<item name="colorPrimary">@color/purple_200</item>
6-
<item name="colorPrimaryVariant">@color/purple_700</item>
7-
<item name="colorOnPrimary">@color/black</item>
8-
<!-- Secondary brand color. -->
9-
<item name="colorSecondary">@color/teal_200</item>
10-
<item name="colorSecondaryVariant">@color/teal_200</item>
11-
<item name="colorOnSecondary">@color/black</item>
126
<!-- Status bar color. -->
137
<item name="android:statusBarColor">@android:color/transparent</item>
148
<!-- Customize your theme here. -->

Diff for: Tutorial1-1Basics/src/main/res/values/themes.xml

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,9 @@
11
<resources xmlns:tools="http://schemas.android.com/tools">
22
<!-- Base application theme. -->
3-
<style name="Theme.ComposeTutorials" parent="Theme.MaterialComponents.DayNight.NoActionBar">
3+
<style name="Theme.ComposeTutorials" parent="Theme.AppCompat.DayNight.NoActionBar">
44
<!-- Primary brand color. -->
55
<item name="colorPrimary">@color/purple_500</item>
6-
<item name="colorPrimaryVariant">@color/purple_700</item>
7-
<item name="colorOnPrimary">@color/white</item>
86
<!-- Secondary brand color. -->
9-
<item name="colorSecondary">@color/teal_200</item>
10-
<item name="colorSecondaryVariant">@color/teal_700</item>
11-
<item name="colorOnSecondary">@color/black</item>
127
<item name="android:statusBarColor">@android:color/transparent</item>
138
<item name="android:navigationBarColor">@android:color/transparent</item>
149
<item name="android:windowLightStatusBar" tools:targetApi="o_mr1">true</item>

Diff for: Tutorial2-1Unit-Testing/build.gradle.kts

+9-10
Original file line numberDiff line numberDiff line change
@@ -60,37 +60,36 @@ composeCompiler {
6060
dependencies {
6161

6262
implementation(libs.androidx.core.ktx)
63-
implementation(libs.androidx.lifecycle.runtime.ktx.v284)
64-
implementation(libs.androidx.activity.compose.v191)
65-
implementation(platform(libs.androidx.compose.bom.v20240800))
63+
implementation(libs.androidx.activity.compose)
64+
implementation(platform(libs.androidx.compose.bom))
6665
implementation(libs.androidx.ui)
6766
implementation(libs.ui.graphics)
6867
implementation(libs.ui.tooling.preview)
6968
implementation(libs.androidx.compose.material3.material3)
7069

7170
// lifecycle
72-
implementation(libs.androidx.lifecycle.runtime.ktx.v284)
73-
implementation(libs.androidx.lifecycle.runtime.compose.v284)
71+
implementation(libs.androidx.lifecycle.runtime)
72+
implementation(libs.androidx.lifecycle.runtime.compose)
7473

7574
// AndroidX Test - JVM testing
7675
testImplementation(libs.androidx.core.testing)
7776
//noinspection UseTomlInstead
7877
testImplementation("androidx.test:core-ktx:1.6.1")
79-
testImplementation(libs.androidx.junit.v121)
78+
testImplementation(libs.androidx.test.ext.junit)
8079

8180
// JUnit 5
8281
testImplementation(libs.junit.vintage.engine)
8382
testImplementation(libs.junit.jupiter.api)
8483
testImplementation(libs.junit.jupiter.engine)
8584

86-
testImplementation(libs.kotlinx.coroutines.test.v181)
85+
testImplementation(libs.kotlinx.coroutines.test)
8786
testImplementation(libs.kotlin.test)
8887
testImplementation(libs.mockk.android)
8988
testImplementation(libs.truth)
9089

91-
androidTestImplementation(libs.androidx.junit.v121)
92-
androidTestImplementation(libs.androidx.espresso.core.v361)
93-
androidTestImplementation(platform(libs.androidx.compose.bom.v20240800))
90+
androidTestImplementation(libs.androidx.test.ext.junit)
91+
androidTestImplementation(libs.androidx.test.espresso.core)
92+
androidTestImplementation(platform(libs.androidx.compose.bom))
9493
androidTestImplementation(libs.androidx.ui.test.junit4)
9594
debugImplementation(libs.androidx.ui.tooling)
9695
debugImplementation(libs.androidx.ui.test.manifest)

Diff for: Tutorial2-2UI-Testing/build.gradle.kts

+5-5
Original file line numberDiff line numberDiff line change
@@ -56,17 +56,17 @@ composeCompiler {
5656
dependencies {
5757

5858
implementation(libs.androidx.core.ktx)
59-
implementation(libs.androidx.lifecycle.runtime.ktx.v284)
59+
implementation(libs.androidx.lifecycle.runtime.compose)
6060
implementation(libs.androidx.activity.compose)
61-
implementation(platform(libs.androidx.compose.bom.v20240800))
61+
implementation(platform(libs.androidx.compose.bom))
6262
implementation(libs.ui)
6363
implementation(libs.androidx.ui.graphics)
6464
implementation(libs.androidx.ui.tooling.preview)
6565
implementation(libs.material3)
6666
testImplementation(libs.junit)
67-
androidTestImplementation(libs.androidx.junit.v121)
68-
androidTestImplementation(libs.androidx.espresso.core.v361)
69-
androidTestImplementation(platform(libs.androidx.compose.bom.v20240800))
67+
androidTestImplementation(libs.androidx.test.ext.junit)
68+
androidTestImplementation(libs.androidx.test.espresso.core)
69+
androidTestImplementation(platform(libs.androidx.compose.bom))
7070
androidTestImplementation(libs.ui.test.junit4)
7171
debugImplementation(libs.ui.tooling)
7272
debugImplementation(libs.ui.test.manifest)

Diff for: Tutorial3-1Navigation/build.gradle.kts

+2-2
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ dependencies {
6262
ksp(libs.hilt.compiler)
6363

6464
testImplementation(libs.junit)
65-
androidTestImplementation(libs.androidx.junit.v121)
66-
androidTestImplementation(libs.androidx.espresso.core.v361)
65+
androidTestImplementation(libs.androidx.test.ext.junit)
66+
androidTestImplementation(libs.androidx.test.espresso.core)
6767
androidTestImplementation(platform(libs.androidx.compose.bom))
6868
androidTestImplementation(libs.androidx.compose.ui.test.junit4)
6969
debugImplementation(libs.androidx.compose.ui.tooling)

Diff for: gradle/libs.versions.toml

+21-41
Original file line numberDiff line numberDiff line change
@@ -5,53 +5,51 @@
55
[versions]
66
accompanist = "0.34.0"
77
accompanistCoil = "0.6.2"
8-
activityCompose = "1.9.2"
8+
activityCompose = "1.9.3"
99
androidGradlePlugin = "8.5.2"
10-
androidx-activity-compose = "1.9.2"
10+
androidx-activity-compose = "1.9.3"
1111
androidx-appcompat = "1.7.0"
12-
androidx-benchmark = "1.3.2"
13-
androidx-benchmark-junit4 = "1.3.2"
14-
androidx-compose-bom = "2024.09.03"
15-
androidx-compose-latest = "1.7.3"
12+
androidx-benchmark = "1.3.3"
13+
androidx-benchmark-junit4 = "1.3.3"
14+
androidx-compose-bom = "2024.10.00"
15+
androidx-compose-latest = "1.7.4"
1616
androidx-compose-material3 = "1.3.0"
1717
androidx-compose-material3-adaptive = "1.0.0"
18-
androidx-constraintlayout = "1.1.0-beta01"
18+
androidx-constraintlayout = "1.1.0-rc01"
1919
androidx-core-splashscreen = "1.0.1"
2020
androidx-corektx = "1.13.1"
2121
androidx-lifecycle-compose = "2.8.6"
2222
androidx-lifecycle-runtime-compose = "2.8.6"
23-
androidx-navigation = "2.8.2"
23+
androidx-navigation = "2.8.3"
2424
kotlinxSerializationJson = "1.6.3"
25-
kotlinxSerialization = "1.9.23"
26-
androidx-palette = "1.0.0"
25+
kotlinxSerialization = "2.0.20"
2726
androidx-test = "1.6.1"
2827
androidx-test-espresso = "3.6.1"
2928
androidx-test-ext-junit = "1.2.1"
3029
androidx-test-ext-truth = "1.6.0"
3130
androidx-window = "1.3.0"
3231
androidxHiltNavigationCompose = "1.2.0"
33-
coil = "2.6.0"
32+
coil = "2.7.0"
3433
# @keep
3534
compileSdk = "35"
36-
composeBom = "2024.09.02"
37-
constraintlayoutCompose = "1.1.0-beta01"
35+
composeBom = "2024.10.00"
3836
coreTesting = "2.2.0"
39-
coroutines = "1.8.1"
37+
coroutines = "1.9.0"
4038
espressoCore = "3.6.1"
4139
google-maps = "19.0.0"
4240
gradle-versions = "0.51.0"
4341
hilt = "2.52"
4442
# @pin When updating to AGP 7.4.0-alpha10 and up we can update this https://developer.android.com/studio/write/java8-support#library-desugaring-versions
4543
jdkDesugar = "2.1.2"
4644
junit = "4.13.2"
47-
junitJupiterApi = "5.9.0"
48-
junitJupiterEngine = "5.9.0"
45+
junitJupiterApi = "5.10.1"
46+
junitJupiterEngine = "5.10.1"
4947
junitVersion = "1.2.1"
50-
junitVintageEngine = "5.9.0"
51-
kotlin = "2.0.10"
52-
kotlinTest = "1.8.22"
53-
kotlinx_immutable = "1.8.1"
54-
kotlinxCoroutinesTest = "1.8.1"
48+
junitVintageEngine = "5.10.1"
49+
kotlin = "2.0.20"
50+
kotlinTest = "2.0.20"
51+
kotlinx_immutable = "1.9.0"
52+
kotlinxCoroutinesTest = "1.9.0"
5553
ksp = "2.0.20-1.0.25"
5654
lifecycleRuntimeCompose = "2.8.6"
5755
lifecycleRuntimeKtx = "2.8.6"
@@ -65,11 +63,10 @@ mockkAndroid = "1.13.2"
6563
modernstoragePhotopicker = "1.0.0-alpha06"
6664
okhttp = "4.12.0"
6765
roborazzi = "1.12.0"
68-
room = "2.6.1"
6966
secrets = "2.0.1"
7067
# @keep
7168
targetSdk = "35"
72-
truth = "1.1.3"
69+
truth = "1.4.2"
7370
version-catalog-update = "0.8.4"
7471

7572
[libraries]
@@ -79,27 +76,20 @@ accompanist-glide = { module = "dev.chrisbanes.accompanist:accompanist-glide", v
7976
accompanist-picasso = { module = "dev.chrisbanes.accompanist:accompanist-picasso", version.ref = "accompanistCoil" }
8077
accompanist-systemuicontroller = { module = "com.google.accompanist:accompanist-systemuicontroller", version.ref = "accompanist" }
8178
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity-compose" }
82-
androidx-activity-compose-v191 = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
8379
androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "androidx-activity-compose" }
8480
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
8581
androidx-benchmark-macrobenchmark = { module = "androidx.benchmark:benchmark-macro", version.ref = "androidx-benchmark" }
8682
androidx-benchmark-macrobenchmark-junit4 = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidx-benchmark-junit4" }
8783
androidx-compose-animation = { module = "androidx.compose.animation:animation", version.ref = "androidx-compose-latest" }
8884
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
89-
androidx-compose-bom-v20240800 = { module = "androidx.compose:compose-bom", version.ref = "composeBom" }
9085
androidx-compose-foundation = { module = "androidx.compose.foundation:foundation", version.ref = "androidx-compose-latest" }
9186
androidx-compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout", version.ref = "androidx-compose-latest" }
9287
androidx-compose-material = { module = "androidx.compose.material:material" }
9388
androidx-compose-material-iconsExtended = { module = "androidx.compose.material:material-icons-extended" }
9489
androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
95-
androidx-compose-material3-adaptive = { module = "androidx.compose.material3.adaptive:adaptive", version.ref = "androidx-compose-material3-adaptive" }
96-
androidx-compose-material3-adaptive-layout = { module = "androidx.compose.material3.adaptive:adaptive-layout", version.ref = "androidx-compose-material3-adaptive" }
97-
androidx-compose-material3-adaptive-navigation = { module = "androidx.compose.material3.adaptive:adaptive-navigation", version.ref = "androidx-compose-material3-adaptive" }
98-
androidx-compose-material3-adaptive-navigationSuite = { module = "androidx.compose.material3:material3-adaptive-navigation-suite", version.ref = "androidx-compose-material3" }
9990
androidx-compose-material3-material3 = { module = "androidx.compose.material3:material3" }
10091
androidx-compose-materialWindow = { module = "androidx.compose.material3:material3-window-size-class" }
10192
androidx-compose-runtime = { module = "androidx.compose.runtime:runtime" }
102-
androidx-compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata" }
10393
androidx-compose-ui = { module = "androidx.compose.ui:ui", version.ref = "androidx-compose-latest" }
10494
androidx-compose-ui-googlefonts = { module = "androidx.compose.ui:ui-text-google-fonts" }
10595
androidx-compose-ui-graphics = { module = "androidx.compose.ui:ui-graphics" }
@@ -114,13 +104,9 @@ androidx-constraintlayout-compose = { module = "androidx.constraintlayout:constr
114104
androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidx-corektx" }
115105
androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "androidx-core-splashscreen" }
116106
androidx-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "coreTesting" }
117-
androidx-espresso-core-v361 = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCore" }
118107
androidx-hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "androidxHiltNavigationCompose" }
119-
androidx-junit-v121 = { module = "androidx.test.ext:junit", version.ref = "junitVersion" }
120108
androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidx-lifecycle-compose" }
121109
androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidx-lifecycle-runtime-compose" }
122-
androidx-lifecycle-runtime-compose-v284 = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycleRuntimeCompose" }
123-
androidx-lifecycle-runtime-ktx-v284 = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" }
124110
androidx-lifecycle-viewModelCompose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle-compose" }
125111
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle-compose" }
126112
androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "androidx-lifecycle-compose" }
@@ -130,16 +116,12 @@ androidx-navigation-compose = { module = "androidx.navigation:navigation-compose
130116
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation" }
131117
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation" }
132118
kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerializationJson" }
133-
androidx-palette = { module = "androidx.palette:palette", version.ref = "androidx-palette" }
134-
androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
135-
androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
136-
androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
137119
androidx-test-core = { module = "androidx.test:core", version.ref = "androidx-test" }
138120
androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidx-test-espresso" }
139121
androidx-test-ext-junit = { module = "androidx.test.ext:junit", version.ref = "androidx-test-ext-junit" }
140122
androidx-test-ext-truth = { module = "androidx.test.ext:truth", version.ref = "androidx-test-ext-truth" }
141123
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidx-test" }
142-
androidx-test-runner = "androidx.test:runner:1.5.2"
124+
androidx-test-runner = "androidx.test:runner:1.6.2"
143125
androidx-ui = { module = "androidx.compose.ui:ui" }
144126
androidx-ui-graphics = { module = "androidx.compose.ui:ui-graphics" }
145127
androidx-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" }
@@ -160,8 +142,6 @@ kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotl
160142
kotlinx-collections-immutable = { module = "org.jetbrains.kotlinx:kotlinx-collections-immutable", version.ref = "kotlinx_immutable" }
161143
kotlinx-coroutines-android = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "coroutines" }
162144
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx_immutable" }
163-
kotlinx-coroutines-test-v181 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesTest" }
164-
material-v1120 = { module = "com.google.android.material:material", version.ref = "materialVersion" }
165145
material3 = { module = "androidx.compose.material3:material3" }
166146
mockk-android = { module = "io.mockk:mockk-android", version.ref = "mockkAndroid" }
167147
modernstorage-photopicker = { module = "com.google.modernstorage:modernstorage-photopicker", version.ref = "modernstoragePhotopicker" }

0 commit comments

Comments
 (0)