[Android] Splash 화면 구현

Jbro·2023년 7월 19일

Splash 화면이란?

안드로이드에서 "Splash"는 앱이 실행되기 전에 나타나는 초기화면을 말한다.
사용자가 앱을 실행했을 때 화면이 즉시 나타나는 것이 아닌 Splash 화면이 먼저 나타나고 그 다음, 메인 화면이 나타나게 된다.

Splash 화면 구성 시, 사용자 경험 개선, 브랜드 인식, 초기 작업 수행등 여러가지 이점이 있다.

다음과 같이 사용할 수 있다.


Gradle 세팅

앱 수준의 gradle 파일에 splashscreen dependency를 추가해준다.


Theme 설정

기존의 theme 밑에 새로운 theme를 생성해준다.

windowSplashScreenBackground : Splash Screen의 배경 설정
windowSplashScreenAnimatedIcon : Splash Screen 에서 사용할 아이콘 설정
windowSplashScreenAnimationDuration : Splash Screen 표시 시간 설정(최대 1000ms)
postSplashScreenTheme : Splash Screen이 끝나면 보여줄 theme 설정


AndroidManifest 설정

MainActivity의 theme를 Splash 테마로 설정한다.


Splash Screen 설치

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

profile
안드로이드 개발자 꿈나무

1개의 댓글

comment-user-thumbnail
2023년 7월 19일

항상 좋은 글 감사합니다.

답글 달기