File tree 38 files changed +68
-68
lines changed
AdvancedStateAndSideEffectsCodelab
PerformanceCodelab/gradle
38 files changed +68
-68
lines changed Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ android {
87
87
}
88
88
89
89
dependencies {
90
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
90
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
91
91
implementation(composeBom)
92
92
testImplementation(composeBom)
93
93
androidTestImplementation(composeBom)
@@ -118,12 +118,12 @@ dependencies {
118
118
implementation ' androidx.core:core-ktx:1.13.1'
119
119
implementation " androidx.activity:activity-compose:1.9.2"
120
120
121
- implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.5 "
122
- implementation " androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.5 "
123
- implementation " androidx.lifecycle:lifecycle-livedata-ktx:2.8.5 "
124
- implementation " androidx.lifecycle:lifecycle-viewmodel-compose:2.8.5 "
121
+ implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 "
122
+ implementation " androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 "
123
+ implementation " androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 "
124
+ implementation " androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 "
125
125
126
- implementation ' androidx.navigation:navigation-compose:2.8.0 '
126
+ implementation ' androidx.navigation:navigation-compose:2.8.1 '
127
127
128
128
androidTestImplementation ' androidx.test:rules:1.6.1'
129
129
androidTestImplementation ' androidx.test:runner:1.6.2'
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ buildscript {
21
21
}
22
22
23
23
dependencies {
24
- classpath ' com.android.tools.build:gradle:8.6.0 '
24
+ classpath ' com.android.tools.build:gradle:8.6.1 '
25
25
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
26
26
}
27
27
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change 1
1
[versions ]
2
- androidGradlePlugin = " 8.6.0 "
3
- composeBom = " 2024.09.00 "
2
+ androidGradlePlugin = " 8.6.1 "
3
+ composeBom = " 2024.09.02 "
4
4
coreKtx = " 1.13.1"
5
5
activityCompose = " 1.9.2"
6
6
espressoCore = " 3.6.1"
7
7
junit = " 4.13.2"
8
8
junitVersion = " 1.2.1"
9
9
kotlin = " 2.0.20"
10
10
kotlinxCoroutinesAndroid = " 1.8.1"
11
- lifecycle = " 2.8.5 "
11
+ lifecycle = " 2.8.6 "
12
12
window = " 1.3.0"
13
13
14
14
[libraries ]
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ dependencies {
107
107
implementation " androidx.appcompat:appcompat:1.7.0"
108
108
implementation " androidx.tracing:tracing:1.2.0"
109
109
110
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
110
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
111
111
implementation(composeBom)
112
112
androidTestImplementation(composeBom)
113
113
implementation " androidx.compose.runtime:runtime"
@@ -120,7 +120,7 @@ dependencies {
120
120
debugImplementation " androidx.compose.ui:ui-tooling"
121
121
debugImplementation " androidx.compose.ui:ui-test-manifest"
122
122
123
- def lifecycle_version = " 2.8.5 "
123
+ def lifecycle_version = " 2.8.6 "
124
124
implementation " androidx.lifecycle:lifecycle-viewmodel-compose:$lifecycle_version "
125
125
implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version "
126
126
implementation " com.google.dagger:hilt-android:2.52"
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ buildscript {
20
20
mavenCentral()
21
21
}
22
22
dependencies {
23
- classpath " com.android.tools.build:gradle:8.6.0 "
23
+ classpath " com.android.tools.build:gradle:8.6.1 "
24
24
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
25
25
classpath " com.google.dagger:hilt-android-gradle-plugin:2.52"
26
26
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ buildscript {
20
20
mavenCentral()
21
21
}
22
22
dependencies {
23
- classpath ' com.android.tools.build:gradle:8.6.0 '
23
+ classpath ' com.android.tools.build:gradle:8.6.1 '
24
24
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
25
25
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
26
26
}
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ android {
43
43
}
44
44
45
45
dependencies {
46
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
46
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
47
47
implementation(composeBom)
48
48
49
49
implementation ' androidx.activity:activity-compose:1.9.2'
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ android {
43
43
}
44
44
45
45
dependencies {
46
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
46
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
47
47
implementation(composeBom)
48
48
49
49
implementation ' androidx.activity:activity-compose:1.9.2'
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ android {
61
61
}
62
62
63
63
dependencies {
64
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
64
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
65
65
implementation(composeBom)
66
66
androidTestImplementation(composeBom)
67
67
@@ -72,7 +72,7 @@ dependencies {
72
72
implementation " androidx.compose.material:material-icons-extended"
73
73
implementation " androidx.compose.ui:ui-tooling-preview"
74
74
implementation " com.google.android.material:material:1.12.0"
75
- implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.8.5 '
75
+ implementation ' androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 '
76
76
implementation ' androidx.activity:activity-compose:1.9.2'
77
77
testImplementation ' junit:junit:4.13.2'
78
78
androidTestImplementation ' androidx.test.ext:junit:1.2.1'
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ buildscript {
20
20
mavenCentral()
21
21
}
22
22
dependencies {
23
- classpath " com.android.tools.build:gradle:8.6.0 "
23
+ classpath " com.android.tools.build:gradle:8.6.1 "
24
24
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
25
25
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
26
26
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -65,18 +65,18 @@ android {
65
65
66
66
dependencies {
67
67
implementation(" androidx.core:core-ktx:1.13.1" )
68
- implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.5 " )
69
- implementation(" androidx.lifecycle:lifecycle-viewmodel-compose:2.8.5 " )
68
+ implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 " )
69
+ implementation(" androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 " )
70
70
implementation(" androidx.activity:activity-compose:1.9.2" )
71
- implementation(platform(" androidx.compose:compose-bom:2024.09.00 " ))
71
+ implementation(platform(" androidx.compose:compose-bom:2024.09.02 " ))
72
72
implementation(" androidx.compose.ui:ui" )
73
73
implementation(" androidx.compose.ui:ui-graphics" )
74
74
implementation(" androidx.compose.ui:ui-tooling-preview" )
75
75
implementation(" androidx.compose.material3:material3" )
76
76
testImplementation(" junit:junit:4.13.2" )
77
77
androidTestImplementation(" androidx.test.ext:junit:1.2.1" )
78
78
androidTestImplementation(" androidx.test.espresso:espresso-core:3.6.1" )
79
- androidTestImplementation(platform(" androidx.compose:compose-bom:2024.09.00 " ))
79
+ androidTestImplementation(platform(" androidx.compose:compose-bom:2024.09.02 " ))
80
80
androidTestImplementation(" androidx.compose.ui:ui-test-junit4" )
81
81
debugImplementation(" androidx.compose.ui:ui-tooling" )
82
82
debugImplementation(" androidx.compose.ui:ui-test-manifest" )
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ buildscript {
20
20
}
21
21
22
22
dependencies {
23
- classpath ' com.android.tools.build:gradle:8.6.0 '
23
+ classpath ' com.android.tools.build:gradle:8.6.1 '
24
24
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
25
25
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
26
26
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -65,9 +65,9 @@ android {
65
65
66
66
dependencies {
67
67
implementation(" androidx.core:core-ktx:1.13.1" )
68
- implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.5 " )
68
+ implementation(" androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 " )
69
69
implementation(" androidx.activity:activity-compose:1.9.2" )
70
- implementation(platform(" androidx.compose:compose-bom:2024.09.00 " ))
70
+ implementation(platform(" androidx.compose:compose-bom:2024.09.02 " ))
71
71
implementation(" androidx.compose.ui:ui" )
72
72
implementation(" androidx.compose.ui:ui-graphics" )
73
73
implementation(" androidx.compose.ui:ui-tooling-preview" )
@@ -76,7 +76,7 @@ dependencies {
76
76
testImplementation(" junit:junit:4.13.2" )
77
77
androidTestImplementation(" androidx.test.ext:junit:1.2.1" )
78
78
androidTestImplementation(" androidx.test.espresso:espresso-core:3.6.1" )
79
- androidTestImplementation(platform(" androidx.compose:compose-bom:2024.09.00 " ))
79
+ androidTestImplementation(platform(" androidx.compose:compose-bom:2024.09.02 " ))
80
80
androidTestImplementation(" androidx.compose.ui:ui-test-junit4" )
81
81
debugImplementation(" androidx.compose.ui:ui-tooling" )
82
82
debugImplementation(" androidx.compose.ui:ui-test-manifest" )
Original file line number Diff line number Diff line change 16
16
17
17
// Top-level build file where you can add configuration options common to all sub-projects/modules.
18
18
plugins {
19
- id(" com.android.application" ) version " 8.6.0 " apply false
19
+ id(" com.android.application" ) version " 8.6.1 " apply false
20
20
id(" org.jetbrains.kotlin.android" ) version " 2.0.20" apply false
21
21
id(" org.jetbrains.kotlin.plugin.compose" ) version " 2.0.20" apply false
22
22
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ android {
60
60
}
61
61
62
62
dependencies {
63
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
63
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
64
64
implementation(composeBom)
65
65
androidTestImplementation(composeBom)
66
66
@@ -70,10 +70,10 @@ dependencies {
70
70
implementation " androidx.constraintlayout:constraintlayout:2.1.4"
71
71
implementation " androidx.core:core-ktx:1.13.1"
72
72
implementation " androidx.fragment:fragment-ktx:1.8.3"
73
- implementation " androidx.lifecycle:lifecycle-livedata-ktx:2.8.5 "
74
- implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.5 "
75
- implementation " androidx.navigation:navigation-fragment-ktx:2.8.0 "
76
- implementation " androidx.navigation:navigation-ui-ktx:2.8.0 "
73
+ implementation " androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 "
74
+ implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 "
75
+ implementation " androidx.navigation:navigation-fragment-ktx:2.8.1 "
76
+ implementation " androidx.navigation:navigation-ui-ktx:2.8.1 "
77
77
implementation " androidx.recyclerview:recyclerview:1.3.2"
78
78
implementation " androidx.room:room-runtime:2.6.1"
79
79
implementation " androidx.room:room-ktx:2.6.1"
Original file line number Diff line number Diff line change @@ -21,9 +21,9 @@ buildscript {
21
21
}
22
22
23
23
dependencies {
24
- classpath " com.android.tools.build:gradle:8.6.0 "
24
+ classpath " com.android.tools.build:gradle:8.6.1 "
25
25
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
26
- classpath " androidx.navigation:navigation-safe-args-gradle-plugin:2.8.0 "
26
+ classpath " androidx.navigation:navigation-safe-args-gradle-plugin:2.8.1 "
27
27
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
28
28
}
29
29
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ android {
81
81
}
82
82
83
83
dependencies {
84
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
84
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
85
85
implementation(composeBom)
86
86
androidTestImplementation(composeBom)
87
87
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ buildscript {
21
21
}
22
22
23
23
dependencies {
24
- classpath " com.android.tools.build:gradle:8.6.0 "
24
+ classpath " com.android.tools.build:gradle:8.6.1 "
25
25
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
26
26
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
27
27
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change 1
1
[versions ]
2
2
coil = " 2.7.0"
3
- com-android-application = " 8.6.0 "
3
+ com-android-application = " 8.6.1 "
4
4
desugar_jdk_libs = " 2.1.2"
5
5
kotlinx-datetime = " 0.6.1"
6
- lifecycle-viewmodel-compose = " 2.8.5 "
7
- material-icons-core = " 1.7.0 "
6
+ lifecycle-viewmodel-compose = " 2.8.6 "
7
+ material-icons-core = " 1.7.2 "
8
8
media3 = " 1.4.1"
9
9
org-jetbrains-kotlin-android = " 2.0.20"
10
10
core-ktx = " 1.13.1"
11
11
junit = " 4.13.2"
12
12
androidx-test-ext-junit = " 1.2.1"
13
13
espresso-core = " 3.6.1"
14
- lifecycle-runtime-ktx = " 2.8.5 "
14
+ lifecycle-runtime-ktx = " 2.8.6 "
15
15
activity-compose = " 1.9.2"
16
- compose-bom = " 2024.09.00 "
16
+ compose-bom = " 2024.09.02 "
17
17
runtime-tracing = " 1.0.0-beta01"
18
18
tracing-ktx = " 1.3.0-alpha02"
19
19
tracing-perfetto = " 1.0.0"
20
20
uiautomator = " 2.3.0"
21
- benchmark = " 1.3.0 "
22
- androidx-baselineprofile = " 1.3.0 "
23
- profileinstaller = " 1.3.1 "
21
+ benchmark = " 1.3.1 "
22
+ androidx-baselineprofile = " 1.3.1 "
23
+ profileinstaller = " 1.4.0 "
24
24
material3 = " 1.3.0"
25
25
spotless = " 6.25.0"
26
26
ktlint = " 1.2.1"
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ android {
84
84
}
85
85
86
86
dependencies {
87
- def composeBom = platform(' androidx.compose:compose-bom:2024.09.00 ' )
87
+ def composeBom = platform(' androidx.compose:compose-bom:2024.09.02 ' )
88
88
implementation(composeBom)
89
89
androidTestImplementation(composeBom)
90
90
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ buildscript {
21
21
}
22
22
23
23
dependencies {
24
- classpath " com.android.tools.build:gradle:8.6.0 "
24
+ classpath " com.android.tools.build:gradle:8.6.1 "
25
25
classpath " org.jetbrains.kotlin:kotlin-gradle-plugin:2.0.20"
26
26
classpath " org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.0.20"
27
27
}
Original file line number Diff line number Diff line change 1
1
distributionBase =GRADLE_USER_HOME
2
2
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-8.10-bin.zip
3
+ distributionUrl =https\://services.gradle.org/distributions/gradle-8.10.1 -bin.zip
4
4
networkTimeout =10000
5
5
validateDistributionUrl =true
6
6
zipStoreBase =GRADLE_USER_HOME
You can’t perform that action at this time.
0 commit comments