From 1a3b90f6b56177c6543b88da806193497c9e00da Mon Sep 17 00:00:00 2001 From: imashnake0 Date: Mon, 31 Jan 2022 19:24:51 -0500 Subject: [PATCH 1/4] Added `ic_splash_anim.xml` Added animated vector drawable for new SplashScreen API. --- app/src/main/res/drawable/ic_splash_anim.xml | 169 +++++++++++++++++++ 1 file changed, 169 insertions(+) create mode 100644 app/src/main/res/drawable/ic_splash_anim.xml diff --git a/app/src/main/res/drawable/ic_splash_anim.xml b/app/src/main/res/drawable/ic_splash_anim.xml new file mode 100644 index 000000000..515490ba2 --- /dev/null +++ b/app/src/main/res/drawable/ic_splash_anim.xml @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From b51a93c3591a8144133b4e8010f01c45a0321256 Mon Sep 17 00:00:00 2001 From: imashnake0 Date: Mon, 31 Jan 2022 19:26:30 -0500 Subject: [PATCH 2/4] Added animated splash screen Added core-splashscreen dependency and implemented animated splash screen. --- app/build.gradle | 2 ++ app/src/main/res/values-v31/styles.xml | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 4b2059104..be0f8592a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -118,6 +118,8 @@ dependencies { implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version" + implementation "androidx.core:core-splashscreen:1.0.0-beta01" + implementation 'com.google.android.play:core-ktx:1.8.1' implementation "com.google.android.material:material:$mdc_version" diff --git a/app/src/main/res/values-v31/styles.xml b/app/src/main/res/values-v31/styles.xml index af723c1e8..050f979f4 100644 --- a/app/src/main/res/values-v31/styles.xml +++ b/app/src/main/res/values-v31/styles.xml @@ -13,4 +13,10 @@ + + From 31103d294e8f6337a88dc8ef0fc02810eac350e0 Mon Sep 17 00:00:00 2001 From: imashnake0 Date: Tue, 1 Feb 2022 12:59:26 -0500 Subject: [PATCH 3/4] Increased wave animation duration Increased wave animation to end it with the animation. --- app/src/main/res/drawable/ic_splash_anim.xml | 22 ++++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/drawable/ic_splash_anim.xml b/app/src/main/res/drawable/ic_splash_anim.xml index 515490ba2..74f869a87 100644 --- a/app/src/main/res/drawable/ic_splash_anim.xml +++ b/app/src/main/res/drawable/ic_splash_anim.xml @@ -80,16 +80,16 @@ @@ -134,8 +134,8 @@ Date: Tue, 1 Feb 2022 13:03:01 -0500 Subject: [PATCH 4/4] Changed interpolator Changed Benis' interpolator to make it stop more gradually. --- app/src/main/res/drawable/ic_splash_anim.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/drawable/ic_splash_anim.xml b/app/src/main/res/drawable/ic_splash_anim.xml index 74f869a87..4e4c645fe 100644 --- a/app/src/main/res/drawable/ic_splash_anim.xml +++ b/app/src/main/res/drawable/ic_splash_anim.xml @@ -139,7 +139,7 @@ android:valueFrom="M 156.605 331.163 C 138.737 341.479 116.396 328.587 116.396 307.948 L 116.34 207.484 C 135.5 199 148 198 163.889 201.361 C 188.089 206.481 223 244 259.611 233.069 C 312.484 217.284 323 221.5 334.299 228.582 L 156.605 331.163 Z" android:valueTo="M 156.605 331.163 C 138.737 341.479 116.396 328.587 116.396 307.948 L 116.34 218.484 C 137.051 202.766 178.295 198.479 206.889 201.361 C 257.967 206.515 265.938 234.257 308.611 233.069 C 317.35 232.868 326.009 231.355 334.299 228.582 L 156.605 331.163 Z" android:valueType="pathType" - android:interpolator="@android:interpolator/fast_out_slow_in"/> + android:interpolator="@android:anim/decelerate_interpolator"/>