앱에서 지원하려는 최소 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의 최적화까지 보장할 수 없기때문에 설정이 필요한 것 아닐까 생각된다.
'안드로이드' 카테고리의 다른 글
[안드로이드] 안드로이드 스튜디오에서 여러 단말에 앱 설치하기 (0) | 2019.11.20 |
---|---|
[안드로이드] Launching activity 오류 해결방법 (0) | 2018.08.06 |