본문 바로가기

안드로이드

[안드로이드] os 점유율 확인과 Min SDK 설정

앱에서 지원하려는 최소 SDK 버전(minSdkVersion)을 설정하기 위해서는 

현재 안드로이드 os 점유율을 확인해야 한다.

 

os 점유율 확인 url : https://developer.android.com/about/dashboards/index.html

 

2019년 5월 7일 기준 os 점유율을 아래와 같다.

마시멜로우 이상이 74.8%, 롤리팝 이상이 89.3%, 킷캣 이상이 96.2% 를 차지한다.

 

 

 

지원할 os 버전을 정하였으면

[안드로이드 스튜디오] - [build.gradle] 에서 minSdkVersion 을 설정해준다. (API 기입)

아래 프로젝트는 API 21인 킷캣 이상부터 지원하는 것을 알 수 있다.

 

 

minSdkVersion과 targetSdkVersion의 차이점은 아래 글에서 확인 가능하다.

https://kkangeva.tistory.com/58

 

targetSdkVersion 개념이 아직도 모호한데...

그냥 최적화된 가장 높은 SDK 버전으로 이해했다.

보통 이 targetSdkVersion을 가장 최신 SDK 버전으로 설정할텐데

미래에 나오지도 않은 SDK의 최적화까지 보장할 수 없기때문에 설정이 필요한 것 아닐까 생각된다.