[Android] 안드로이드 버전 정리
개발자는 사용자들이 어떤 버전을 사용하느냐를 고려해야한다.
최신 버전부터 오래된 버전까지 다양한 사용자를 고려해야하므로 만드는 앱의 기능을 고려하여 최소 지원 버전을 정해야한다.
물론 버전이 올라갈수록 안드로이드의 더 다양한 기능을 사용할 수 있다. 버전에 따라 새로운 SDK를 적용해야하고 이는 API Level을 의미한다. API Level에 따라 지원되지 않는 기능이 있을 수 있으므로 개발 시 minSdkVersion과 targetSdkVersion을 잘 고려해야한다.
아래의 표는 안드로이드 버전과 API Level을 정리했다. 직접 써본 버전부터 글 작성일 기준 최신까지 정리하였다.
Android Version |
API Level |
Name |
Released |
Android 9.0 |
28 |
Pie |
2018 . 8 |
Android 8.1 | 27 | Oreo | 2017 . 12 |
Android 8.0 | 26 | Oreo | 2017 . 8 |
Android 7.1.1 |
25 |
Nougat |
2016 . 12 |
Android 7.0 |
24 |
Nougat |
2016 . 8 |
Android 6.0 |
23 |
Marshmallow |
2015 . 8 |
Android 5.1 |
22 |
Lollipop |
2015 . 3 |
Android 5.0 |
21 |
Lollipop |
2014 . 11 |
Android 4.4W |
20 |
Kitkat |
2014 . 6 |
Android 4.4 |
19 |
Kitkat |
2013 . 10 |
Android 4.3 |
18 |
Jelly Bean |
2013 . 7 |
Android 4.2 |
17 |
Jelly Bean |
2012 . 11 |
Android 4.1 |
16 |
Jelly Bean |
2012 . 6 |
Android 4.0.3 |
15 |
Ice Cream Sandwich |
2011 . 12 |
Android 4.0 |
14 |
Ice Cream Sandwich |
2011 . 10 |
표 내용 출처 : https://docs.microsoft.com/ko-kr/xamarin/android/app-fundamentals/android-api-levels?tabs=vswin
작성자 : 히더