๐ฏ Splash
- Splash Screen์ ์ด๋ฏธ์ง๋ ๋ก๊ณ , ํ์ฌ ๋ฒ์ ์ ์ํํธ์จ์ด๋ฅผ ํฌํจํ ๊ทธ๋ํฝ ์์๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ฉด
- Splash screens์ ํ๋ก๊ทธ๋จ์ด ๋ก๋ฉ๋๊ณ ์๋ค๋๊ฑธ ์๋ ค์ฃผ๊ธฐ ์ํด์ ์ฌ์ฉ
- Splash ํ๋ฉด์ ํฌ๊ฒ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋๋๋ค.
- Splash Activity
- ์ผ๋ฐ์ ์ธ Activity๋ฅผ ๊ตฌํํ์ฌ Main Activity๋ก Launcingํ๋ค.
- Splash Theme
- Theme์ ๊ตฌํํ์ฌ Manifestํ์ผ์ ๋ฑ๋กํ์ฌ ์ฌ์ฉํ๋ค.
- Splash Activity
์คํ๋์ ํ๋ฉด ์๋ ๋ฐฉ์
- ์ฌ์ฉ์๊ฐ ์ฑ์ ์คํํ ๋ ํฌ๊ฒ ์ธ ๊ฐ์ง ์ํ๋ก ์ฑ์ด ๊ตฌ๋๋๋ค.
- cold-start
- ์ฑ ํ๋ก์ธ์ค๊ฐ ์คํ๋์ง ์์ ์ํ
- warm-start
- ํ๋์ด ๋ง๋ค์ด์ง์ง ์์ ์ํ
- hot-start
- ์ด๋ฏธ ํ๋๊น์ง ๋ง๋ค์ด์ง๊ณ , ๋ชจ๋ ๋ฆฌ์์ค๊ฐ ๋ก๋๋ ์ํ
- cold-start
- ์คํ๋์ ํ๋ฉด์ ์์ ํ๋ก๊ทธ๋จ์ด ๋ก๋ฉ๋๊ณ ์์์ ์๋ฆด ๋ ์ด์ฉ๋๋ฏ๋ก
- ๊ธฐ๋ณธ์ ์ผ๋ก hot-start ์ํ์์ ๋ฑ์ฅํ๊ฒ ๋๋ค.
Splash Theme ๊ตฌํ
- Android ๊ณต์๋ฌธ์์์ ๊ถ์ฅํ๊ณ ์์ผ๋ฉฐ, Android 12๋ถํฐ ์ ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ฉฐ ์ ๊ทน ๊ถ์ฅํ๊ณ ์๋ค.
implementation("androidx.core:core-splashscreen:${Versions.Ui.Splash}")
- Splash ํ๋ฉด์ ํฌ๊ฒ ์ 4๊ฐ์ง + 1๊ฐ์ง 5๊ฐ์ง๋ก ๊ตฌ๋ถ์ง์ด์ ์ค์ ํ ์ ์๋ค.
- App Icon
- ๋ฉ์ธ์ผ๋ก ๋ณด์ฌ์ค Icon
- Icon Background color
- Mask ์ฒ๋ฆฌ๋ Adativt Icon
- Splash Scree Background color
- Branding Image
- ์ ์ด๋ฏธ์ง์๋ ๋์ค์ง ์์์ผ๋ ์ด๋ฅผ ์ค์ ํด๋๋ฉด ์๋ ์ด๋ฏธ์ง์ Google ๋งํฌ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ค.
- ์ ์ด๋ฏธ์ง์๋ ๋์ค์ง ์์์ผ๋ ์ด๋ฅผ ์ค์ ํด๋๋ฉด ์๋ ์ด๋ฏธ์ง์ Google ๋งํฌ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ค.
- App Icon
App Icon
- Application์ ๋ฑ๋ก๋ Icon์ ๋ณด์ฌ์ค๋ค.
- ์ค์
<item name="android:windowSplashScreenAnimatedIcon">@drawable/...</item>
- ์ด๋ ์์ ๊ฐ์ด ์ค์ ํ ์ ์์ง๋ง, Manifest ์ค์ ํ์ผ์ ๋ฑ๋ก๋ Icon์ผ๋ก๋ ๋ณด์ฌ์ค ์ ์๋ค.
<application android:allowBackup="true" android:icon="@mipmap/ic_flo_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_flo_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.FLO"> ... </application>
- ๋ํ ์ด์ ๊ด๋ จํ Icon Size๋ ๊ท์ ๋์ด ์๋๋ฐ, ์ด๋ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.Icon Background Color
- Icon ๋ฐฐ๊ฒฝ ์์์ ์ค์
- Color ๊ฐ๋ง ๋ฃ์ ์ ์๋ค.
- ์ค์
<item name="android:windowSplashScreenIconBackgroundColor">@color/...</item>
Splash Screen Background color
- ๋ฐฐ๊ฒฝ ์์์ ์ค์
- Color ๊ฐ๋ง ๋ฃ์ ์ ์๋ค.
- ์ค์
<item name="android:windowSplashScreenBackground">@color/...</item>
Branding Image
- ํ๋จ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ ์ ์๋ค.
- ์ค์
<item name="android:windowSplashScreenBrandingImage">@drawable/...</item>
'Android > Android ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Thread (0) | 2022.04.19 |
---|---|
Handler & Looper (0) | 2022.04.19 |
DrawerLayout (0) | 2022.04.19 |
TabLayout (0) | 2022.04.18 |
BottomNavigation (0) | 2022.04.18 |
์ต๊ทผ๋๊ธ