AOS

Android 12 Splash 변경사항 대응

dev_beom_12 2024. 2. 22. 16:05
반응형

Android 12 이상의 단말에서는 Android 시스템에서 스플래시 영역에 대한 영향을 주기에 기본 시스템 스플래시가 구동됩니다.

 

자세한 개념은 아래 제 개시글을 확인해주세요!

https://beomboo12.tistory.com/29

 

[Android 12] Splash 변경사항

⚠️ Android 12 Splash 정책 Android 12부터 시스템은 항상 모든 앱의 Cold 및 Warm 스타트시 새로운 Android 시스템 기본값 스플래시 화면을 적용함 ⚠️ Cold~Hot~Warn Start 에 대한 개념 ColdStart → 앱이 완전히

beomboo12.tistory.com

 

안드로이드 앱 스플래시 이미지라하면

풀 스크린의 GIF 이미지나 그외 확장자의 이미지를 설정하는 경우가 많은데

 

Android 12 이상에서의 시스템 스플래시 변경 부분에서는 다소 개념이 다르게 적용됩니다.

 

아래 이미지와 같이 가운데에 띄울 아이콘 및 이미지, 그리고 배경(색상), 그외에 다른 요소들을 설정 가능하지만

배경에 대해서는 색상으로 설정을 해야하기에 제약이 많다.

 

마켓컬리의 경우 아이콘을 가운데에 넣고

배경 색상을 시스템 스플래시(ColdStart)와 앱단의 Splash XML 이미지 컬러코드를 맞춰

자연스럽게 이어지는 처리를 하였으며, 그외에 자연스러운 처리를 위해서는

 

lottie 라이브러리(GIF 호환) 또는 기존의 스플래시 화면을 셋팅한 후

Andrid Splash API 에 대해 투명처리를 하여 자연스럽게 

이어지는 눈속임(?)으로 대응을 하기도 한다.

 

본인은 시스템 영역 ~> 앱단의 스플래시 영역까지 자연스럽게

이어지는 GIF 효과를 두어 iOS와 같이 가고 싶었으나

다소 한계가 있었습니다.

 

혹시나 괜찮은 방안이 나오면 해당글에 업데이트를 하도록 하겠습니다.

반응형