블랙디의 개발새발

[안드로이드] Gradle(그래들)과 JCenter란 본문

IT Program/Android Tip

[안드로이드] Gradle(그래들)과 JCenter란

BlackD 2018. 10. 25. 23:26

안드로이드 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 잘 보셨나요?

댓글로 궁금하신 부분 남겨주시면 답변드리겠습니다.

Comments