Notice
Recent Posts
Recent Comments
Link
투케이2K
686. (Android/안드로이드) [개념] build.gradle 파일 compileSdkVersion 과 targetSdkVersion 개념 설명 본문
Android
686. (Android/안드로이드) [개념] build.gradle 파일 compileSdkVersion 과 targetSdkVersion 개념 설명
투케이2K 2023. 11. 10. 19:02[개발 환경 설정]
개발 툴 : AndroidStudio
[소스 코드]
========================================================
[compileSdkVersion 설명]
========================================================
1. compileSdkVersion 는 어떠한 Android SDK 버전을 사용해서 프로젝트를 컴파일할 지 정의합니다
2. compileSdkVersion 컴파일 버전을 업데이트 시 소스 코드 문법 등 해당 sdk 에서 사용할 수 있는 기능을 쓸 수 있습니다
>> SDK 버전에 포함된 API를 사용할 수 있다는 것을 의미합니다
>> 소스 코드에서 import 문을 사용해서 신규 기능을 사용할 수 있습니다
>> 마켓에 출시하는 경우 여러 안드로이드 기기 호환성을 유지하기 위해 로직 처리 시 분기 처리 필요
3. compileSdkVersion 는 컴파일시에만 적용되므로 런타임에는 영향을 미치지 않습니다
4. compileSdkVersion 를 최신으로 변경하더라도 앱의 동작은 targetSdkVersion 를 따라갑니다
========================================================
========================================================
[targetSdkVersion 설명]
========================================================
1. targetSdkVersion 는 앱 프로젝트가 설계되고 테스트 된 안드로이드 버전을 시스템에 알려주는 속성입니다
2. targetSdkVersion 는 직접 적인 앱 동작의 영향을 끼치는 옵션으로 정의 된 버전 보다 높은 안드로이드 OS , 낮은 안드로이드 OS 에서 앱을 실행 할 수 있습니다
>> 안드로이드 OS 자체에서 호환성 있게 동작을 유도 함
>> ex : targetSdkVersion 이 낮지만, 안드로이드 OS 가 높은 경우 >> 이 앱은 최신 앱이 아닙니다. [무시하고 설치]
3. 일반적으로 compileSdkVersion 버전을 올리면 targetSdkVersion 도 함께 올려 앱 호환성을 유지할 수 있게 합니다
========================================================
반응형
'Android' 카테고리의 다른 글
Comments