안드로이드 Gradle(그래들)과 JCenter 알아보기!
이번에는 프로젝트 하단의 안드로이드 gradle 이란? 안드로이드 jcenter ? 에 대해서 알아보겠습니다.
안녕하세요 블랙디입니다~! 지난 시간에는 프로젝트 상단의 androidmanifest.xml을 봤는데요. 가장 기초적인 내용이니 잘 보시기 바랍니다.
그래들(Gradle) 뜻
그래들(Gradle)은 빌드 자동화 시스템이라고 할 수 있습니다. 현재 안드로이드 앱을 만드는데 필요한 안드로이드 스튜디오의 공식 빌드 시스템이기도 합니다. 또한, java, C / C++, Python 등과 같은 여러 가지 언어를 지원하고 있답니다.
build.gradle에서는 프로젝트의 모든 모듈에 적용되는 빌드 구성을 정의합니다. 최상위 빌드파일에서는 프로젝트의 모든 모듈에 공통으로 반영되는 Gradle repository(저장소)와 종속성을 정의하기 위해 buildscript{} 블록을 사용합니다.
자! 그럼 지금부터 build.gradle 안으로 들어가서 살펴보겠습니다.
그래들(Gradle)에 있는 jcenter 넌 누구냐?
Jcenter의 위치를 보면 repositories 블럭안에 정의되어 있는 것을 볼 수 있습니다.
repository는 저장소라는 것을 다들 아시죠? 그럼 Jcenter도 저장소라는 것을 유추할 수 있습니다.
Jcenter는 bintray닷컴이라는 회사에서 제공하는 Maven Repository 중 하나입니다.
따라서, jcenter는 라이브러리들의 저장소라고 정의할 수 있습니다.
Repository 밑에 보시면 dependencies가 보이는데 이 곳에서 Jcenter에서 가져올 라이브러리를 설정합니다.
끝내기전에... 마지막 tip
캡처로 따로 설명하진 않았지만 app 단위의 build.gradle 을 어떻게 사용할 수 있냐하면
프로젝트 최하단 한행 위의 settings.gradle 파일에 들어가보면..
앱단위까지 포함하라는 단호한! 명령이 있습니다. 확인하셨나요~?
모두 수고하셨습니다.
두번째 Android TIP 잘 보셨나요?
댓글로 궁금하신 부분 남겨주시면 답변드리겠습니다.
'IT Program > Android Tip' 카테고리의 다른 글
[안드로이드] android edittext next focus (0) | 2018.11.02 |
---|---|
[안드로이드] addTextChangedListener TextWatcher (0) | 2018.11.01 |
[안드로이드] 안드로이드 생명주기 수명주기 (3) | 2018.10.28 |
[안드로이드] 안드로이드 권한 체크, 퍼미션 체크 하기 (0) | 2018.10.26 |
[안드로이드] AndroidManifest(매니페스트)의 뜻과 역할, 첫페이지를 변경해보자 (7) | 2018.10.24 |