Android 개발 (OS 버전과 API Level)

Android 개발을 하기 위해서 필요한 API Level 과 Android OS 버전에 대해서 알아본다.

참고 : https://apilevels.com/, [안드로이드]안드로이드 버전/API레벨/SDK/호환성

Android OS 는 2008년 9월 20일에 최초의 버전 1.0이 출시되었다.

참고 : 안드로이드 (운영체제)

버전 이름대신 알파벳을 사용하는 특이점이 있다. 1.0 은 A 로 시작하는 Astro Boy (Applepie라는 말도 있다) 라는 내부적인 이름을 사용했으나, 정식으로 이 체계에 따른 버전이름은 1.5 버전인 Cupcake 부터이다.

개발자나 사용자 입장에서는 숫자로 된 버전번호를 알파벳으로 된 버전이름과 매칭시켜야 하는 불편함이 있다. 그래서 이렇게 정리하게 만든다.

Android 개발자에게는 또 하나의 숫자를 알아야 할 필요가 있다. 바로 SDK 버전의 API Level 이다.

참고 : https://daysweet.tistory.com/574

SDK API Level 은 최초 SDK 가 릴리즈한 이후로 1씩 증가되는 값이다.

정리하면 Android OS 버전은 버전별로 알파벳 이름이 붙어있다(OS명과 OS버전은 한 묶음이다). Android OS 버전은 SDK API Level 번호가 붙어있다.

그럼 이렇게 정리할 수가 있겠다.

1. OS 이름을 기준으로

OS명OS버전번호SDK API Level
Astro Boy (Applepie)1.01
Petit Four1.12
Cupcake1.53
Donut1.64
Éclair2.05
Éclair2.0.16
Éclair2.1.x7
Froyo2.2.x8
Gingerbread2.3 – 2.3.29
Gingerbread2.3.3 – 2.3.710
Honeycomb3.011
Honeycomb3.112
Honeycomb3.2.x13
Ice Cream Sandwich4.0 – 4.0.214
Ice Cream Sandwich4.0.3 – 4.0.415
Jelly Bean4.1.x16
Jelly Bean4.2.x17
Jelly Bean4.3.x18
Kitkat4.4 – 4.4.219
Kitkat4.4.3 – 4.4.420
Lollipop5.0.x21
Lollipop5.1.x22
Marshmallow6.0.x23
Nougat7.024
Nougat7.125
Nougat7.1.126
Nougat7.1.227
Oreo8.026
Oreo8.127
Pie9.028
Q10.029
R11.030
S12.031
Sv212L32
Tiramisu13.033
UpsideDownCake14.034

2. SDK API Level 을 기준으로 : 위 테이블 참조

Android Studio Iguana 를 설치하면 Minimum SDK 가 API 16 (“Jelly Bean”; Android 4.1) 이 선택 가능한 최하위 값이다.

Leave a Comment