[안드로이드] OS 버전별 API level 정리

프로그래밍/Android 관련2017. 12. 18. 22:47

안녕하세요. 개발자 드리머즈입니다.


안드로이드에서 app의 호환성을 고려할 때 사용되는 것은..

안드로이드 OS의 버전이라기 보다는 API level이라고 해야 정확합니다.


예를 들어 build.gradle(Module:app)에서 호환성과 관련된 값으로 minSdkVersion과 targetSdkVersion이 있습니다.

이 키의 값들은 안드로이드 OS버전(예:5.0, 6.0, 7.0)과 밀접한 관련이 있는 API level을 의미합니다.

minSdkVersion 15
targetSdkVersion 26

사실 안드로이드 OS버전과 API level은 아주 밀접한 관련이 있습니다. 두 값은 거의 1:1로 대응됩니다.
아래 표를 보시면 이해가 바로 됩니다.


플랫폼 버전API 레벨버전 코드참고
Android 7.0

24

N플랫폼 하이라이트
Android 6.0

23

M플랫폼 하이라이트
Android 5.1

22

LOLLIPOP_MR1플랫폼 하이라이트
Android 5.0

21

LOLLIPOP
Android 4.4W

20

KITKAT_WATCH웨어러블 전용 KitKat
Android 4.4

19

KITKAT플랫폼 하이라이트
Android 4.3

18

JELLY_BEAN_MR2플랫폼 하이라이트
Android 4.2, 4.2.2

17

JELLY_BEAN_MR1플랫폼 하이라이트
Android 4.1, 4.1.1

16

JELLY_BEAN플랫폼 하이라이트
Android 4.0.3, 4.0.4

15

ICE_CREAM_SANDWICH_MR1플랫폼 하이라이트
Android 4.0, 4.0.1, 4.0.2

14

ICE_CREAM_SANDWICH
Android 3.2

13

HONEYCOMB_MR2
Android 3.1.x

12

HONEYCOMB_MR1플랫폼 하이라이트
Android 3.0.x

11

HONEYCOMB플랫폼 하이라이트
Android 2.3.4
Android 2.3.3

10

GINGERBREAD_MR1플랫폼 하이라이트
Android 2.3.2
Android 2.3.1
Android 2.3

9

GINGERBREAD
Android 2.2.x

8

FROYO플랫폼 하이라이트
Android 2.1.x

7

ECLAIR_MR1플랫폼 하이라이트
Android 2.0.1

6

ECLAIR_0_1
Android 2.0

5

ECLAIR
Android 1.6

4

DONUT플랫폼 하이라이트
Android 1.5

3

CUPCAKE플랫폼 하이라이트
Android 1.1

2

BASE_1_1
Android 1.0

1

BASE




작성자

Posted by 드리머즈

관련 글

댓글 영역