티스토리 뷰

반응형

Gradle에서 Dependency를 추가할 때 크게 implementation, compile, api 3가지 옵션으로 추가할 수 있습니다.

각 옵션 별 차이점을 알아보겠습니다.

우선 compile은 현재 deprecated 되었으며 api로 변경되었습니다.(동일합니다)

따라서 implementation과 api의 비교를 해보겠습니다.

 

위 그림처럼 의존하고 있는 모듈과 라이브러리가 있을 때

- implementation : 모듈에서는 LibraryC에 접근 불가

- api : 모듈에서 LibraryC에 접근 가능

 

LibraryC에 변경 사항이 있어서 compile을 다시 해야 하는 상황이라고 가정해 보겠습니다.

- implementation : 'LibraryC', 'LibraryA' recompile

- api : 'LibraryC', 'LibraryA', 'AppModule' recompile

 

리소스 낭비를 줄이기 위해 implementation의 사용을 권장하고 있습니다.

 

라고 하네요.

 

참고 

https://sikeeoh.github.io/2017/08/28/implementation-vs-api-android-gradle-plugin-3/

반응형

' > 기타' 카테고리의 다른 글

MySQL Workbench ERD 보는 방법  (0) 2022.11.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함