• 목록 (128)
    • Android (62)
    • Back-End (2)
    • Java (3)
    • Kotlin (16)
    • CS (7)
    • 개발 서적 (12)
    • 문제 풀이 (26)

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
MJ_94

한 우물만 파는 기술 블로그

[안드로이드] Module 수준의 Gradle
Android

[안드로이드] Module 수준의 Gradle

2021. 3. 18. 09:52

compileSdkVersion

  • 어떤 안드로이드 SDK 버전으로 앱을 컴파일할 건지 정할 수 있다.
  • 컴파일 시에만 적용되고 런타임에는 영향을 주지 않는다.
  • 해당 버전의 안드로이드 API를 사용할 수 있다는 것을 의미한다.
  • 코드에서 import문으로 참조되는 클래스나 메소드를 참조할 때 어떤 버전의 SDK에서 참조할지 결정한다.

 

targetSdkVersion 

  • minSdkVersion 이상에서의 특정 기능을 사용을 위함.
  • 실제 컴파일에는 관여하지 않음.
  • 현재 개발 시 이용하고 있는 라이브러리 SDK 버전.
  • 대부분 최신 버전을 지정하여 사용하는것이 좋다.
  • 지정한 버전까지 앱의 안정성을 보장한다는 의미.

 

minSdkVersion 

  • 해당 앱을 몇 버전의 스마트폰까지 지원할 것인지에 대한 설정.

 

applicationId 

  • 앱의 식별자로 개발자가 gradle 파일에 applicationId 속성으로 지정한 문자열로 식별한다.
  • 유니크한 단어로 주어야 한다.

 

versionCode :

  • 앱의 버전.

 

dependencies :

  • 앱에서 사용할 라이브러리를 등록.

'Android' 카테고리의 다른 글

[안드로이드] Android Architecture Components(AAC)의 LiveData  (0) 2021.03.18
[안드로이드] Android Architecture Components(AAC)의 ViewModel  (0) 2021.03.18
[안드로이드] Room  (0) 2021.03.17
[안드로이드] MVC, MVP, MVVM 아키텍처 패턴  (0) 2021.03.17
[안드로이드] Androidx에서 File 공유하기  (0) 2020.12.15
    'Android' 카테고리의 다른 글
    • [안드로이드] Android Architecture Components(AAC)의 LiveData
    • [안드로이드] Android Architecture Components(AAC)의 ViewModel
    • [안드로이드] Room
    • [안드로이드] MVC, MVP, MVVM 아키텍처 패턴
    MJ_94
    MJ_94
    안드로이드, 개발 관련 기술 블로그

    티스토리툴바