Home build setting
Post
Cancel

build setting

api 와 implementation 차이점

  • api: 의존 라이브러리 수정시 본 모듈을 의존하고 있는 모듈들 또한 재빌드 A(api) <- B <- C 의 경우 C 에서 A 를 접근할 수 있음 A 수정시 B 와 C 모두 재빌드

  • implementaion: 의존 라이브러리 수정시 본 모듈까지만 재빌드 A(implementation) <- B

compile과 implementation 차이점

compileimplementaion
연결된 모든 모듈의 api가 노출됨.직접적으로 연결된 모듈의 api만 노출됨.
재컴파일 시간이 오래걸림.재컴파일 시간이 짧음.

참고

https://tjandroid.blogspot.com/2018/11/api-implementation.html

This post is licensed under CC BY 4.0 by the author.

Trending Tags