ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android Gradle - Gradle이란
    Android 2021. 4. 23. 09:51

    Gradle의 특징

    폴리글랏 빌드(Polyglot Build)

      - 60개의 서로 다른 언어(Java, Scala, C/C++)Gradle을 사용하여 빌드하고 관리한다.

      - 각 언어를 플러인으로 구별하는데

        예를 들면 일반 Javajava, 안드로이드는 com.android.application 플러그인 사용한다.

    도구 통합

      - CI도구인 Jenkins을 이용해서 자동 빌드 및 배포가 가능하다.

    외부 라이브러리 관리 자동화

      - 개발자가 더 이상 외부 라이브러리 관리를 하지 않아도 된다.

    고성능 빌드

      - 점진적인 빌드, 빌드 캐싱, 병렬 빌드 기능을 지원하여 고성능 빌드를 추구한다.

    빌드 스크립트 생산성이 높다

      - JVM 언어인 Groovy로 구축되어 있어 Groovy의 장점을 활용할 수 있다.

      - 확장 가능한 Gradle 빌드 언어(DSL)을 제공한다.

    빌드 순서를 제어하기 쉽다

      - Maven처럼 빌드 순서가 정해져 있지 않고, Task 의존관계에 따라 정해진다.

     멀티 프로젝트를 지원한다

     컴포넌트로 만들기 쉽다

     - 빌드 스크립트에서 메서드나 클래스 추출

     - 빌드 스크립트의 분할과 재사용

     - 프로젝트에서만 사용할 수 있는 확장 모듈

     - 여러 프로젝트에서 범용적으로 재사용할 수 있는 라이브러리

     별도로 설치할 필요가 없다

     

    Reference

    유동환, 안드로이드를 위한 Gradle, 한빛미디어

    'Android' 카테고리의 다른 글

    SurfaceView  (0) 2021.05.13
    ADB Shell 명령어 정리  (0) 2021.04.25
    Android Gradle - Build Type, Flavor  (0) 2021.04.24
    Android Gradle - Gradle Scripts(2)  (0) 2021.04.24
    Android Gradle - Gradle Scripts(1)  (0) 2021.04.24
Designed by Tistory.