Android

안드로이드(Android) SDK 버전(OS버전) 정리 및 SDK버전별 점유율 확인하는 방법

안드로이드 스튜디오에서 새로운 프로젝트 생성시, Minimum SDK를 선택해야합니다. 이때 전세계 사용자들이 API버전별로 얼마나 사용되고 있는지 확인할 수 있습니다. Android Studio의 메뉴를 클릭하여 프로젝트 생성시 File > New > New Project… 메뉴를 순서대로 클릭 후 프로젝트 템플릿을 선택(Select a Project Template)합니다. 그런 다음 Next 버튼을 클릭하면 프로젝트 구성 팝업창이 나타납니다. 프로젝트 설정정보 팝업창에서 Help me choose 파란색 글씨를 클릭하면 점유율 확인이 가능합니다.


 

Android 플랫폼 / API 버전 배포(Android Platform / API Version Distribution)


출처:안드로이드 스튜디오 IDE

안드로이드 버전별 점유율을 확인해보면 누적 분포 비율로 제공됩니다. 안드로이드 10 (29)의 점유율이 8.2%를 기록하였습니다. 안드로이드 9 파이(28)는 31.3%의 점유율을 기록중이며, 안드로이드 8.1 오레오 27 버전의 경우 14%, 안드로이드 8.0 오레오 26은 7.3% 점유율을 기록하였습니다. 안드로이드 7.1 누가(25)는 5.4%, 안드로이드 7.0 누가 24는 7.5%, 안드로이드 6.0 마시멜로우(23)는 11.2%, 안드로이드 롤리팝(22)은 7.4%, 롤리팝(21)은 1.8%, 안드로이드 4.4 키켓(19)은 4%, 안드로이드 4.3 젤리빈(18)은 0.3%, 안드로이드 4.2 젤리빈(17)은 0.8%, 안드로이드 4.1 젤리빈(16)은 0.6%의 점유율을 기록하였으며, 안드로이드 4.0 샌드위치(15)는 0.2%의 점유율을 기록하였습니다. 가장 큰 점유율을 기록한 운영체제(os)는 안드로이드 9(파이) 버전이며 그 다음으로 안드로이드 6.0 마시멜로우(23)가 2위를 차지했습니다. 즉 사용자층을 많이 확보하기 위해서는  최소 SDK버전을 16으로 잡아야합니다. 아이스크림 샌드위치는 버립시다!! 버전별로 처리해야할 권한 처리 문제가 발생하기는 하지만 사용자층 확보를 위해서라면 그런 수고는 감내해야합니다. 

 

 

Android 버전 및 SDK API 버전 정보

이름 버전 API 릴이즈(Released) 빌드 버전 코드
Q 10.0 29 8 월 2020 BuildVersionCodes.Q
Pie 9.0 28 8 월 2018 BuildVersionCodes.P
Oreo 8.1 27 12 월 2017 BuildVersionCodes.OMr1
Oreo 8.0 26 2017년 8월 BuildVersionCodes.O
Nougat 7.1 25 12 월 2016 BuildVersionCodes.NMr1
Nougat 7.0 24 8 월 2016 BuildVersionCodes.N
Marshmallow 6.0 23 2015년 8월 BuildVersionCodes.M
Lollipop 5.1 22 2015년 3월 BuildVersionCodes.LollipopMr1
Lollipop 5.0 21 2014년 11월 BuildVersionCodes.Lollipop
Kitkat Watch 4.4 w 20 6 월 2014 BuildVersionCodes.KitKatWatch
Kitkat 4.4. 19 2013년 10월 BuildVersionCodes.KitKat
Jelly Bean 4.3 18 7 월 2013 BuildVersionCodes.JellyBeanMr2
Jelly Bean 4.2-4.2.2 17 11 월 2012 BuildVersionCodes.JellyBeanMr1
Jelly Bean 4.1-4.1.1 16 6 월 2012 BuildVersionCodes.JellyBean
아이스크림 샌드위치 4.0.3-4.0.4 15 12 월 2011 BuildVersionCodes.IceCreamSandwichMr1
아이스크림 샌드위치 4.0-4.0.2 14 2011년 10월 BuildVersionCodes.IceCreamSandwich
Honeycomb 3.2 13 6 월 2011 BuildVersionCodes.HoneyCombMr2
Honeycomb 3.1. x 12 2011 년 5 월 BuildVersionCodes.HoneyCombMr1
Honeycomb 3.0. x 11 2 월 2011 BuildVersionCodes.HoneyComb
Gingerbread 2.3.3-2.3.4 10 2 월 2011 BuildVersionCodes.GingerBreadMr1
Gingerbread 2.3-2.3.2 9 11 월 2010 BuildVersionCodes.GingerBread
2.2. x 8 6 월 2010 BuildVersionCodes.Froyo
Eclair 2.1.x 7 2010년 1월 BuildVersionCodes.EclairMr1
Eclair 2.0.1 6 12 월 2009 BuildVersionCodes.Eclair01
Eclair 2.0 5 11 월 2009 BuildVersionCodes.Eclair
도넛 1.6 4 9 월 2009 BuildVersionCodes.Donut
Cupcake 1.5 3 2009 년 5 월 BuildVersionCodes.Cupcake
기준 1.1 2 2 월 2009 BuildVersionCodes.Base11
기준 1.0 1 10 월 2008 BuildVersionCodes.Base

출처 : docs.microsoft.com/ko-kr/xamarin/android/app-fundamentals/android-api-levels?tabs=windows

 

Android API 수준 이해 – Xamarin

Xamarin.ios에는 여러 버전의 Android와 앱의 호환성을 결정 하는 몇 가지 Android API 수준 설정이 있습니다. 이 가이드에서는 이러한 설정의 의미, 구성 방법 및 런타임에 응용 프로그램에 미치는 영향

docs.microsoft.com

 

Leave a Reply

error: Content is protected !!