안드로이드에서 "Splash"는 앱이 실행되기 전에 나타나는 초기화면을 말한다.
사용자가 앱을 실행했을 때 화면이 즉시 나타나는 것이 아닌 Splash 화면이 먼저 나타나고 그 다음, 메인 화면이 나타나게 된다.
Splash 화면 구성 시, 사용자 경험 개선, 브랜드 인식, 초기 작업 수행등 여러가지 이점이 있다.
다음과 같이 사용할 수 있다.
앱 수준의 gradle 파일에 splashscreen dependency를 추가해준다.

기존의 theme 밑에 새로운 theme를 생성해준다.
windowSplashScreenBackground : Splash Screen의 배경 설정
windowSplashScreenAnimatedIcon : Splash Screen 에서 사용할 아이콘 설정
windowSplashScreenAnimationDuration : Splash Screen 표시 시간 설정(최대 1000ms)
postSplashScreenTheme : Splash Screen이 끝나면 보여줄 theme 설정
MainActivity의 theme를 Splash 테마로 설정한다.

MainActivity에 installSplashScreen() 함수를 호출한다.

항상 좋은 글 감사합니다.