์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด SDK ๋ฒ์ , ํฐ ๊ธฐ์ข , Android ๋ฒ์ ๊ฐ์ ๋ง๋ค์ด ๋ค์์ฌ์ ํท๊ฐ๋ฆด ๋๊ฐ ์์ด์.
“์ผ์ฑ ๊ฐค๋ญ์ A ์๋ฆฌ์ฆ๋ SDK ๋ช ๋ฒ ์จ์ผ ๋ผ?” ๊ฐ์ ์ง๋ฌธ๋ ์ข ์ข ๋์ค๋๋ฐ…
์ค๋์ ์ด๊ฑธ ํ ๋ฒ์ ์ ๋ฆฌํด๋ณผ๊ฒ์! ๐
โ SDK๋ ํฐ ๊ธฐ์ข ์ ๋ฌด์จ ๊ด๊ณ์ผ๊น?
์ ๋ต๋ถํฐ ๋งํ์๋ฉด, ์ง์ ์ ์ธ ๊ด๊ณ๋ ์์ด์!
์๋๋ฉด...
- Android SDK๋ ๊ฐ๋ฐ์๊ฐ ์ฑ์ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ๋๊ตฌ
- ์ผ์ฑํฐ ๊ฐ์ ๊ธฐ์ข ์ ์ค์ ์ฑ์ด ์คํ๋๋ ํ๋์จ์ด
์ฆ, SDK๋ "์ฑ์ ๋ง๋๋ ์ฐ์ฅํต", ๊ธฐ์ข
์ "์ฑ์ด ๊น๋ฆฌ๋ ์ค๋งํธํฐ"์ด์์.
๊ทธ๋ฌ๋๊น ๊ธฐ์ข
์ด ๋ญ๋์ ๋ฐ๋ผ SDK๋ฅผ ๋ฐ๊ฟ์ผ ํ๋ ๊ฑด ์๋์์~
๐ฒ ํฐ์ Android ๋ฒ์ ์ด๋ SDK๋ ์ด๋ค ๊ด๊ณ?
์ฌ๊ธฐ์ ์ค์ํ ๊ฑด ํฐ์ Android ๋ฒ์ ์ด์์!
๊ฐ๋ฐํ ๋ ์ฐ๋ฆฌ๋ ๋ณดํต ์๋ 3๊ฐ์ง๋ฅผ ์ค์ ํ์ฃ :
- minSdk : ์ฑ์ด ์คํ ๊ฐ๋ฅํ ์ต์ ๋ฒ์
- targetSdk : ์ฑ์ด ์ต์ ํ๋ ๋ชฉํ ๋ฒ์
- compileSdk : ์ฑ์ ์ปดํ์ผ(๋ฒ์ญ)ํ ๋ ์ฌ์ฉํ๋ ๋ฒ์
์๋ฅผ ๋ค์ด, ์ด๋ค ์ฑ์ด ์ด๋ ๊ฒ ์ค์ ๋ผ ์๋ค๊ณ ํด๋ณผ๊ฒ์:
๊ทธ๋ผ ์ด๋ฐ ์๋ฏธ๊ฐ ๋ผ์:
| Android 7.0 | โ ์คํ ๋ถ๊ฐ | minSdk(26)๋ณด๋ค ๋ฎ์ |
| Android 8.0 | โ ์คํ ๊ฐ๋ฅ | minSdk์ ๊ฐ์ |
| Android 10 | โ ์คํ ๊ฐ๋ฅ | minSdk๋ณด๋ค ๋์ |
| Android 15 | โ ์คํ ๊ฐ๋ฅ | targetSdk์ ๊ฐ์ |
๐ก ์ ์ด๋ ๊ฒ ์ค์ ํ ๊น?
- minSdk : "์ด ๋ฒ์ ๋ณด๋ค ๋ฎ์ ํฐ์์๋ ๊ทธ๋ฅ ์ ์ธ๋!"
- targetSdk : "์ด ๋ฒ์ ์ ๋ง์ถฐ ์ต์ ๊ธฐ๋ฅ๋ ์ ์ธ ์ ์๊ฒ ์ต์ ํํด์ค!"
- compileSdk : "์ด ๋ฒ์ ๊ธฐ์ค์ผ๋ก ์ฝ๋๋ฅผ ๋ฒ์ญํ ๊ฒ!"
๐ซ ์ฃผ์ํ ์ !
- minSdk๋ณด๋ค ๋ฎ์ ๋ฒ์ ์ ํฐ: ์ฑ ์ค์น์กฐ์ฐจ ์ ๋ผ์
- targetSdk๋ณด๋ค ๋์ ๋ฒ์ ์ ํฐ: ์ฑ์ ๋๊ธด ํ์ง๋ง, ์ ๊ธฐ๋ฅ์ ๋ชป ์ธ ์๋ ์์ด์
- ์ต๊ณ ์ ๊ฒฝ์ฐ? targetSdk์ ๊ฐ์ ๋ฒ์ ์ ํฐ์์ ์คํํ ๋! ์์ ์ฐฐ๋ก๊ถํฉ์ด์์ ๐
๐ ๋ง๋ฌด๋ฆฌ
๊ฒฐ๋ก !
๋ด ํฐ์ด Android 8.0 ์ด์์ด๋ฉด ์ด ์ฑ์ ์ ๋์๊ฐ๋๋ค!
์ผ์ฑํฐ์ด๋ LGํฐ์ด๋ ๊ธฐ์ข
์ ์ค์ํ์ง ์์์. ํฐ์ ๊น๋ฆฐ Android ๋ฒ์ ์ด ํต์ฌ์
๋๋ค!
ํน์ ๋ ๊ถ๊ธํ ์ ์์ผ๋ฉด ๋๊ธ๋ก ๋ฌผ์ด๋ด ์ฃผ์ธ์~ ๐
๊ฐ๋ฐ์๋ , ์ผ๋ฐ ์ฌ์ฉ์๋ ํท๊ฐ๋ฆผ ์์ด ์ฑ ์ฐ๋ ์ธ์์ ์ํด โจ
๐์ฐธ๊ณ ) Android SDK ๋ฒ์ ↔ Android OS ๋ฒ์ ๋งค์นญํ๋ ์ด๋์ ๋ณด๋์?
์ด ์ ๋ณด๋ ๊ณต์ ๋ฌธ์๋ ์ ๋ฆฌ๋ ๋งค์นญํ๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ฝ๊ฒ ๋ณผ ์ ์์ด์. ์๋์ ๋ํ์ ์ธ ๋ฐฉ๋ฒ 2๊ฐ์ง๋ฅผ ์๋ ค๋๋ฆด๊ฒ์!
โ 1. ๊ณต์ ์ฌ์ดํธ์์ ํ์ธํ๊ธฐ (Android API Levels)
๊ตฌ๊ธ ๊ณต์ ๋ฌธ์์ ๋ฒ์ ๋งค์นญํ๊ฐ ์์ด์:
๐ https://developer.android.com/about/versions/overview
์ฌ๊ธฐ ๋ณด๋ฉด ์ด๋ฐ ์์ผ๋ก ์ ๋ฆฌ๋ผ ์์ด์:
| Android 15 | Vanilla Ice Cream | API 35 |
| Android 14 | Upside Down Cake | API 34 |
| Android 13 | Tiramisu | API 33 |
| Android 12 | Snow Cone | API 31, 32 |
| Android 11 | Red Velvet Cake | API 30 |
| Android 10 | Q | API 29 |
| Android 9 | Pie | API 28 |
| Android 8.1 | Oreo | API 27 |
| Android 8.0 | Oreo | API 26 |
| Android 7.1 | Nougat | API 25 |
| Android 7.0 | Nougat | API 24 |
๐ก ์ด API Level์ด ๋ฐ๋ก minSdk, targetSdk, compileSdk์์ ์ฐ๋ ์ซ์์์!
โ 2. ๋น ๋ฅด๊ฒ ํ์ธํ๋ ค๋ฉด ์ด ํ ๊ธฐ์ตํด๋๊ธฐ!
| Android 15 | 35 |
| Android 14 | 34 |
| Android 13 | 33 |
| Android 12 | 31 / 32 |
| Android 11 | 30 |
| Android 10 | 29 |
| Android 9 | 28 |
| Android 8.1 | 27 |
| Android 8.0 | 26 |
์ด ํ๋ ์์ฃผ ๋ณด๊ฒ ๋๋๊น ์บก์ฒํด์ ๊ฐ์ง๊ณ ์์ผ๋ฉด ํธํด์ ๐
๐ฅ ์ฐธ๊ณ ํ
- Android Studio์์ ์ฑ ์คํํ ๋ ๋จ๋ ์๋ฎฌ๋ ์ดํฐ(Android Virtual Device) ์ค์ ์์๋ ๋ฒ์ ๊ณผ API ๋งค์นญ์ด ๋์์!
- API 26 ์ด๋ฐ ์์ผ๋ก ๋จ๋ฉด → "์ ์ด๊ฑด Android 8.0์ด๊ตฌ๋!" ํ๊ณ ์ ์ ์์ฃ .
'๊ฐ๋ฐ ์ผ์ง ๐ฉโ๐ป' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| static ํด๋์ค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ํญ์ ์ฌ๋ผ๊ฐ ์๋์? (2) | 2025.06.23 |
|---|---|
| ๐ ๏ธ minSdk์ targetSdk๋ ๊ฐ๋ฐ์๊ฐ ์ค์ ๊ฐ๋ฅํ ๊น? (3) | 2025.06.18 |
| spring boot) ํน์ SQL ๋ก๊ทธ ๊ฐ์ถ๊ธฐ (1) | 2025.06.18 |
| Java CopyOnWriteArrayList ์๋ฒฝ ์ ๋ฆฌ (1) | 2025.06.12 |
| cursor ai) maven ํญ์ด ์๋ณด์ผ ๋ ํด๊ฒฐ๋ฒ (3) | 2025.05.26 |