반응형
안드로이드 버전.md

안드로이드 SDK 버전




예전에 안드로이드 기본개념에 대해서 포스팅 했을 때, 안드로이드 버전에 대해서 간단하게 언급한 적이 있다. 이번에는 안드로이드 SDK 버전에 대해서 좀더 자세하게 살펴보도록 하겠다.


1. Android SDK version이란?


안드로이드 SDK는 version을 가지고 있다. 각 version에 따라서 사용자가 사용할 수 있는 API가 조금씩 다르다. version이 업그레이드 될 때마다, 필요한 기능들이나 개발자가 사용하기 편한 API를 추가나 변경하여 제공한다. version이 높아짐에 따라, 기존에 있었던 API가 삭제되거나 변경될 수 있다는 것이다. 따라서 안드로이드 SDK로 어플리케이션을 개발 할 때에, 어느 version에서 지원가능한지 매니페스트에 범위를 지정해주어야한다.


2. minSdkVersion


글자 그대로 해석을 해보면, '최소 SDK 버전’이다. 즉, 어플리케이션이 실행될 수 있는 최소한의 API Level을 뜻한다. 매니패스트에 선언한 minSdkVersion보다 낮은 안드로이드 버전에서는 이 어플리케이션을 설치, 실행 할 수 없다.


3. targetSdkVersion


어플리케이션의 타켓 API Level을 말합니다. 쉽게 말하면 이 어플리케이션이 개발할 때, 이 버전을 기준으로 개발했다는 것을 뜻합니다. 만약에 매니패스트에 선언이 되어있지 않다면, minSdkVersion과 동일한 값으로 생각합니다. 버그 수정이나, 여러가지 기능 변경으로 어플리케이션을 버전업 할 때, targetSdkVersion을 업데이트하는 것이 유지보수면에서 권장됩니다.



참고


반응형

+ Recent posts