안드로이드
[안드로이드] os 점유율 확인과 Min SDK 설정
사원13
2019. 11. 21. 19:52
앱에서 지원하려는 최소 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의 최적화까지 보장할 수 없기때문에 설정이 필요한 것 아닐까 생각된다.