Splash screens | Android Developers
A Comprehensive Guide to Android 12's Splash Screen API
Android 12(API Level 31) 이상부터 앱 실행시 스플래시 화면이 추가된다. 이 Splash Screen API는 Animated Vector Drawable
또는 Animation Drawable
을 통해 애니메이션 아이콘을 지원하며, 이전 API 수준과의 역호환성도 지원한다. 이때 Theme에서 다음 속성들을 지정하여 앱의 스플래시 화면을 커스텀할 수 있다.
// 배경색 지정
<item name="android:windowSplashScreenBackground">@color/...</item>
// 중앙 아이콘 지정(애니메이션 아이콘 지원)
<item name="android:windowSplashScreenAnimatedIcon">@drawable/...</item>
// 하단 브랜딩 이미지 지정
<item name="android:windowSplashScreenBrandingImage">@drawable/...</item>
Animated Vector Drawable
과 Animation Drawable
를 생성하는 방법은 여러 가지가 있지만, 이 프로젝트에서는 다음과 같은 방법을 사용