minSdk 21
targetSdk 33
build.gradle 파일에 SDK 버전을 설정할 수 있다.
minSdk
: 설치 가능 최소 버전 ( 21 = 안드로이드 5.0 롤리팝 )targetSdk
: 앱 개발 SDK 버전minSdk
버전보다 최신의 API를 사용하면 호환성을 고려해야 한다.
안드로이드 API 문서에 호환되는 API 버전이 작성되어있다.
@TargetApi(Build.VERSION_CODES.S)
fun some(){
(...상위버전 API...)
}
@RequiresApi(Build.VERSION_CODES.S)
fun some2(){
(...상위버전 API...)
}
Build.VERSION.SDK_INT
: 앱이 실행되는 현재 기기의 API 레벨if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.S){
(...)
}