"안드로이드 앱을 어떤 버전까지 지원할 것인가? 어떤 버전을 기준으로 최적화하였나?"라는 고민은 "Android SDK Version 세팅을 어떻게 할 것인가?"라는 결정 사항으로 이어진다.
android {
compileSdkVersion 31
defaultConfig {
targetSdkVersion 31
}
}
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer" />
android:minSdkVersion
android:targetSdkVersion
compileSdkVersion
→ 결론: minSdkVersion <= targetSdkVersion == compileSdkVersion
플랫폼 버전 - API 수준
(2023-03 기준)
Android 13 [Beta] - API 32 (= T 베타 2)
Android 12 - API 31, 32
Android 11 - API 30
Android 10 - API 29
Android 9 = Pie - API 28
…
출처: https://www.appbrain.com/stats/top-android-sdk-versions
targetSdkVersion ≥ 31
https://support.google.com/googleplay/android-developer/answer/11926878
(대상 API 수준 = targetSdkVersion으로 이해함)
출처
https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=ko
https://velog.io/@jaeyunn_15/Android-SDK-Version-설정을-왜-그-버전으로-할까