From 87fc79f84b19a287709cf45e0fbf66fcaae5ccd5 Mon Sep 17 00:00:00 2001 From: ddyeon Date: Mon, 23 Sep 2024 00:17:32 +0900 Subject: [PATCH 1/3] =?UTF-8?q?[feat]=20splashactivity=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mashup/dorabangs/MainActivity.kt | 24 +++++----- .../mashup/dorabangs/splash/SplashActivity.kt | 48 +++++++++++++++++++ .../mashup/dorabangs/splash/SplashScreen.kt | 19 ++++++++ .../designsystem/src/main/res/raw/splash.json | 1 + 4 files changed, 80 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt create mode 100644 app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt create mode 100644 core/designsystem/src/main/res/raw/splash.json diff --git a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt index 3a24ef17..ae426c05 100644 --- a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt +++ b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt @@ -35,18 +35,18 @@ class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) checkPermission() - - val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) - splashViewModel.checkUserToken(userId) - - val url = intent.data?.path?.substring(1).orEmpty() - - installSplashScreen().apply { - setKeepOnScreenCondition { - (splashViewModel.isSplashShow.value || splashViewModel.firstEntryScreen.value == FirstEntryScreen.Splash) && - url.isBlank() - } - } +// +// val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) +// splashViewModel.checkUserToken(userId) +// +// val url = intent.data?.path?.substring(1).orEmpty() +// +// installSplashScreen().apply { +// setKeepOnScreenCondition { +// (splashViewModel.isSplashShow.value || splashViewModel.firstEntryScreen.value == FirstEntryScreen.Splash) && +// url.isBlank() +// } +// } setContent { val firstEntryScreen = splashViewModel.firstEntryScreen.collectAsState() diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt new file mode 100644 index 00000000..a9baa561 --- /dev/null +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt @@ -0,0 +1,48 @@ +package com.mashup.dorabangs.splash + +import android.annotation.SuppressLint +import android.content.Intent +import android.os.Bundle +import android.provider.Settings +import androidx.activity.ComponentActivity +import androidx.activity.compose.setContent +import androidx.activity.viewModels +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.collectAsState +import androidx.compose.runtime.getValue +import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen +import com.mashup.dorabangs.MainActivity +import dagger.hilt.android.AndroidEntryPoint + +@AndroidEntryPoint +class SplashActivity: ComponentActivity() { + private val splashViewModel: SplashViewModel by viewModels() + + @SuppressLint("HardwareIds") + override fun onCreate(savedInstanceState: Bundle?) { + + super.onCreate(savedInstanceState) + val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) + splashViewModel.checkUserToken(userId) + + val url = intent.data?.path?.substring(1).orEmpty() + + installSplashScreen().apply { + setKeepOnScreenCondition { + (splashViewModel.isSplashShow.value || splashViewModel.firstEntryScreen.value == FirstEntryScreen.Splash) && + url.isBlank() + } + } + + setContent { + val splashShowState by splashViewModel.isSplashShow.collectAsState() + +// if(!splashShowState) { +// val intent = Intent(this, MainActivity::class.java) +// startActivity(intent) +// } + + SplashScreen() + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt new file mode 100644 index 00000000..08f436eb --- /dev/null +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt @@ -0,0 +1,19 @@ +package com.mashup.dorabangs.splash + +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import com.mashup.dorabangs.core.designsystem.R as coreR +import com.mashup.dorabangs.core.designsystem.component.util.LottieLoader + +@Composable +fun SplashScreen() { + Box(modifier = Modifier.fillMaxSize()) { + LottieLoader( + lottieRes = coreR.raw.splash, + modifier = Modifier.align(Alignment.Center) + ) + } +} diff --git a/core/designsystem/src/main/res/raw/splash.json b/core/designsystem/src/main/res/raw/splash.json new file mode 100644 index 00000000..8e55a73f --- /dev/null +++ b/core/designsystem/src/main/res/raw/splash.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.5.7","a":"","k":"","d":"","tc":"#FFFFFF"},"fr":30,"ip":0,"op":30,"w":400,"h":400,"nm":"Splash _","ddd":0,"assets":[{"id":"image_0","w":780,"h":780,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_1","w":780,"h":780,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":780,"h":780,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_3","w":489,"h":573,"u":"","p":"data:image/png;base64,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","e":1}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[220,-336],[-120,-336],[-124,-304],[216,-304]],"c":true}]},{"t":10,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[230,-336],[-110,-336],[-77,120],[41,167]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.822671987496,0.822671987496,0.822671987496,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[3.938,15.414],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":2,"nm":"1","tt":1,"refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[390,390,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":9,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-56.625,130.312],[31.125,164.375],[100,189.5],[129.5,147.5],[100.682,140.813],[39,126.5]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10.091,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-57.125,133.812],[30.625,167.875],[99.5,193],[129,151],[100.182,144.313],[38.5,130]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":11.182,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-57.625,134.312],[-35.875,173.25],[5.5,249],[65,266],[58.95,227.47],[46,145]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":12.272,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-58.125,134.812],[-115.375,184.875],[-72,283],[1,381],[17.718,310.626],[53.5,160]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":14.455,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-58.125,134.812],[-160.375,183.875],[-254,260],[-78,382],[-13.199,315.447],[125.5,173]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15.545,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-58.125,134.812],[-153.375,148.875],[-367,139],[-207,376],[-101.121,311.358],[125.5,173]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":18.272,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-58.125,134.812],[-153.375,148.875],[-203,-1],[-396,222],[-103.982,370.33],[180.5,191]],"c":true}]},{"t":21,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-58.125,134.813],[-47.375,124.875],[30,-88],[-412,124],[-103.982,370.33],[180.5,191]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":2,"nm":"2","tt":1,"refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[390,390,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 3","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26,50],[-2,148],[25,163],[62,64]],"c":true}]},{"i":{"x":0.833,"y":0.75},"o":{"x":0.167,"y":0.167},"t":24.333,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26,50],[-2,148],[108,222],[153,95]],"c":true}]},{"t":27,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26,50],[-10,181],[285,263],[269,99]],"c":true}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.822671987496,0.822671987496,0.822671987496,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":2,"nm":"3","tt":1,"refId":"image_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[390,390,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 5","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-30.25,59],[-61.75,132.125],[-54.375,134.625],[-27.25,61.25]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.822671987496,0.822671987496,0.822671987496,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":20,"s":[0]},{"t":21,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":2,"nm":"Layer 4/bg.ai","cl":"ai","tt":1,"refId":"image_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[184,200,0],"ix":2},"a":{"a":0,"k":[244.5,286.5,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Shape Layer 4","td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[200,200,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-55.75,131.75],[-58,137],[24.25,169.25],[26.5,163]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.822671987496,0.822671987496,0.822671987496,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[0]},{"t":11,"s":[100]}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":30,"st":0,"bm":0},{"ddd":0,"ind":10,"ty":2,"nm":"Layer 4/bg.ai","cl":"ai","tt":1,"refId":"image_3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[184,200,0],"ix":2},"a":{"a":0,"k":[244.5,286.5,0],"ix":1},"s":{"a":0,"k":[55.897,55.897,100],"ix":6}},"ao":0,"ip":0,"op":30,"st":0,"bm":0}],"markers":[]} \ No newline at end of file From a9e17312af29b1ae06b1ba47548fccb36def373d Mon Sep 17 00:00:00 2001 From: ddyeon Date: Mon, 23 Sep 2024 23:15:24 +0900 Subject: [PATCH 2/3] =?UTF-8?q?[feat]=20=EC=8A=A4=ED=94=8C=EB=9E=98?= =?UTF-8?q?=EC=8B=9C=20=EB=A1=9C=EC=A7=81=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 1 - app/src/main/AndroidManifest.xml | 7 ++- .../java/com/mashup/dorabangs/MainActivity.kt | 45 +++++++------------ .../mashup/dorabangs/splash/SplashActivity.kt | 33 +++++--------- .../mashup/dorabangs/splash/SplashScreen.kt | 6 ++- .../dorabangs/splash/SplashViewModel.kt | 17 ++++--- .../dorabangs/feature/home/HomeContract.kt | 2 +- 7 files changed, 47 insertions(+), 64 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4d5dd596..077c0c7b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -84,7 +84,6 @@ dependencies { implementation(libs.core.ktx) implementation(libs.kotlin.android) implementation(libs.kotlin.core) - implementation(libs.androidx.splash) testImplementation(libs.junit) androidTestImplementation(libs.androidx.test.ext.junit) androidTestImplementation(libs.espresso.core) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1d051e9f..b79dcede 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -19,12 +19,17 @@ tools:targetApi="31"> + + + diff --git a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt index ae426c05..e45d707f 100644 --- a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt +++ b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt @@ -11,19 +11,14 @@ import android.widget.Toast import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.result.contract.ActivityResultContracts -import androidx.activity.viewModels -import androidx.compose.runtime.collectAsState -import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import com.mashup.dorabangs.core.designsystem.theme.DorabangsTheme import com.mashup.dorabangs.navigation.DoraApp import com.mashup.dorabangs.splash.FirstEntryScreen -import com.mashup.dorabangs.splash.SplashViewModel import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint class MainActivity : ComponentActivity() { - private val splashViewModel: SplashViewModel by viewModels() private val overlayPermissionLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { if (!Settings.canDrawOverlays(this)) { @@ -35,33 +30,25 @@ class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) checkPermission() -// -// val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) -// splashViewModel.checkUserToken(userId) -// -// val url = intent.data?.path?.substring(1).orEmpty() -// -// installSplashScreen().apply { -// setKeepOnScreenCondition { -// (splashViewModel.isSplashShow.value || splashViewModel.firstEntryScreen.value == FirstEntryScreen.Splash) && -// url.isBlank() -// } -// } + + val firstEntryScreen = intent.getStringExtra("firstEntry") + val url = intent.data?.path?.substring(1).orEmpty() setContent { - val firstEntryScreen = splashViewModel.firstEntryScreen.collectAsState() - if (firstEntryScreen.value != FirstEntryScreen.Splash) { - val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager + firstEntryScreen?.let { + if (firstEntryScreen != FirstEntryScreen.Splash.name) { + val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager - DorabangsTheme { - DoraApp( - isFirstEntry = firstEntryScreen.value == FirstEntryScreen.Onboarding, - hideKeyboardAction = { - currentFocus?.let { - imm?.hideSoftInputFromWindow(it.windowToken, 0) - } - }, - ) + DorabangsTheme { + DoraApp( + isFirstEntry = firstEntryScreen == FirstEntryScreen.Onboarding.name, + hideKeyboardAction = { + currentFocus?.let { + imm?.hideSoftInputFromWindow(it.windowToken, 0) + } + }, + ) + } } } } diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt index a9baa561..4cfeec71 100644 --- a/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt @@ -7,42 +7,33 @@ import android.provider.Settings import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.viewModels -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.collectAsState -import androidx.compose.runtime.getValue -import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import com.mashup.dorabangs.MainActivity import dagger.hilt.android.AndroidEntryPoint +@SuppressLint("CustomSplashScreen") @AndroidEntryPoint -class SplashActivity: ComponentActivity() { +class SplashActivity : ComponentActivity() { private val splashViewModel: SplashViewModel by viewModels() - @SuppressLint("HardwareIds") override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) + val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) splashViewModel.checkUserToken(userId) val url = intent.data?.path?.substring(1).orEmpty() - installSplashScreen().apply { - setKeepOnScreenCondition { - (splashViewModel.isSplashShow.value || splashViewModel.firstEntryScreen.value == FirstEntryScreen.Splash) && - url.isBlank() - } - } - setContent { - val splashShowState by splashViewModel.isSplashShow.collectAsState() - -// if(!splashShowState) { -// val intent = Intent(this, MainActivity::class.java) -// startActivity(intent) -// } - SplashScreen() + + val firstEntryScreen = splashViewModel.firstEntryScreen.collectAsState() + if (firstEntryScreen.value != FirstEntryScreen.Splash) { + val intent = Intent(this, MainActivity::class.java) + intent.putExtra("firstEntry", firstEntryScreen.value.name) + startActivity(intent) + finish() + } } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt index 08f436eb..23a89498 100644 --- a/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashScreen.kt @@ -2,18 +2,20 @@ package com.mashup.dorabangs.splash import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.size import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import com.mashup.dorabangs.core.designsystem.R as coreR +import androidx.compose.ui.unit.dp import com.mashup.dorabangs.core.designsystem.component.util.LottieLoader +import com.mashup.dorabangs.core.designsystem.R as coreR @Composable fun SplashScreen() { Box(modifier = Modifier.fillMaxSize()) { LottieLoader( lottieRes = coreR.raw.splash, - modifier = Modifier.align(Alignment.Center) + modifier = Modifier.align(Alignment.Center).size(126.dp), ) } } diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashViewModel.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashViewModel.kt index 3c0852ec..dbf7d9e0 100644 --- a/app/src/main/java/com/mashup/dorabangs/splash/SplashViewModel.kt +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashViewModel.kt @@ -10,11 +10,11 @@ import com.mashup.dorabangs.domain.usecase.user.GetUserAccessTokenUseCase import com.mashup.dorabangs.domain.usecase.user.RegisterUserUseCase import com.mashup.dorabangs.domain.usecase.user.SetUserAccessTokenUseCase import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.firstOrNull -import kotlinx.coroutines.withTimeout import javax.inject.Inject @HiltViewModel @@ -40,19 +40,18 @@ class SplashViewModel @Inject constructor( token }.orEmpty() - withTimeout(SPLASH_SCREEN_TIME) { - if (userAccessToken.isNotEmpty()) { - splashShowFlow.value = false - _firstEntryScreen.value = if (getIsFirstEntryUseCase().firstOrNull() != false) FirstEntryScreen.Onboarding else FirstEntryScreen.Home - } else { - // Todo :: 유저 토큰 가져오기 실패에 대한 처리 해줘야함 (Like 토스트 메시지) - } + if (userAccessToken.isNotEmpty()) { + delay(SPLASH_SCREEN_TIME) + splashShowFlow.value = false + _firstEntryScreen.value = if (getIsFirstEntryUseCase().firstOrNull() != false) FirstEntryScreen.Onboarding else FirstEntryScreen.Home + } else { + // Todo :: 유저 토큰 가져오기 실패에 대한 처리 해줘야함 (Like 토스트 메시지) } } } companion object { - private const val SPLASH_SCREEN_TIME = 1000L + private const val SPLASH_SCREEN_TIME = 3000L } } diff --git a/feature/home/src/main/java/com/mashup/dorabangs/feature/home/HomeContract.kt b/feature/home/src/main/java/com/mashup/dorabangs/feature/home/HomeContract.kt index 56214d6d..d777c5c4 100644 --- a/feature/home/src/main/java/com/mashup/dorabangs/feature/home/HomeContract.kt +++ b/feature/home/src/main/java/com/mashup/dorabangs/feature/home/HomeContract.kt @@ -7,7 +7,7 @@ import com.mashup.dorabangs.domain.model.Folder import com.mashup.dorabangs.domain.utils.isValidUrl data class HomeState( - val isLoading: Boolean = false, + val isLoading: Boolean = true, val isScrollLoading: Boolean = false, val clipBoardState: ClipBoardState = ClipBoardState(), val tapElements: List = emptyList(), From d90406b63920e9ff30219c5d3f71de89f07fe71f Mon Sep 17 00:00:00 2001 From: devdayeon Date: Fri, 27 Sep 2024 13:38:07 +0900 Subject: [PATCH 3/3] =?UTF-8?q?[fix]=20=EC=BD=94=EB=93=9C=20=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=EB=B0=98=EC=98=81=20=EB=B0=8F=20=EC=95=A0=EB=8B=88?= =?UTF-8?q?=EB=A9=94=EC=9D=B4=EC=85=98=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mashup/dorabangs/MainActivity.kt | 27 +++++++++---------- .../mashup/dorabangs/splash/SplashActivity.kt | 3 +-- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt index e45d707f..08108312 100644 --- a/app/src/main/java/com/mashup/dorabangs/MainActivity.kt +++ b/app/src/main/java/com/mashup/dorabangs/MainActivity.kt @@ -31,24 +31,21 @@ class MainActivity : ComponentActivity() { super.onCreate(savedInstanceState) checkPermission() - val firstEntryScreen = intent.getStringExtra("firstEntry") - val url = intent.data?.path?.substring(1).orEmpty() + val firstEntryScreen = intent.getStringExtra("firstEntry") ?: FirstEntryScreen.Onboarding.name setContent { - firstEntryScreen?.let { - if (firstEntryScreen != FirstEntryScreen.Splash.name) { - val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager + if (firstEntryScreen != FirstEntryScreen.Splash.name) { + val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as? InputMethodManager - DorabangsTheme { - DoraApp( - isFirstEntry = firstEntryScreen == FirstEntryScreen.Onboarding.name, - hideKeyboardAction = { - currentFocus?.let { - imm?.hideSoftInputFromWindow(it.windowToken, 0) - } - }, - ) - } + DorabangsTheme { + DoraApp( + isFirstEntry = firstEntryScreen == FirstEntryScreen.Onboarding.name, + hideKeyboardAction = { + currentFocus?.let { + imm?.hideSoftInputFromWindow(it.windowToken, 0) + } + }, + ) } } } diff --git a/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt index 4cfeec71..de730b69 100644 --- a/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt +++ b/app/src/main/java/com/mashup/dorabangs/splash/SplashActivity.kt @@ -22,8 +22,6 @@ class SplashActivity : ComponentActivity() { val userId = Settings.Secure.getString(contentResolver, Settings.Secure.ANDROID_ID) splashViewModel.checkUserToken(userId) - val url = intent.data?.path?.substring(1).orEmpty() - setContent { SplashScreen() @@ -31,6 +29,7 @@ class SplashActivity : ComponentActivity() { if (firstEntryScreen.value != FirstEntryScreen.Splash) { val intent = Intent(this, MainActivity::class.java) intent.putExtra("firstEntry", firstEntryScreen.value.name) + intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) startActivity(intent) finish() }