개발/안드로이드

[Android] 모듈화로 빌드시간을 줄인다?

도넛의용기 2023. 5. 28. 20:27

개발을 하며 빌드를 하는 시간은 우리를 굉장히 피로하게 하는 경우가 많습니다. 

코드가 커지면 커질수록 그런 경향이 많은데요. 그러한 피로가 개발을 하는데 있어 굉장히 많이 일의 능률을 낮추기 때문에, 빌드시간을 줄이는 것은 생각보다 중요한 경우가 많습니다.

 

이전에 모듈에 대해서 이야기를 하다가 모듈화가 빌드 시간을 줄여주는데 좋다는 이야기를 들었습니다.

그래서 오늘은 모듈이 빌드 시간을 어떻게 줄여주는지 알아보기로 하였습니다.

 

우리는 빌드를 할 때 빌드 캐시를 활용합니다. 

캐시를 이용해 이전에 사용한 빌드 정보들을 빠르게 캐싱해 처음 빌드를 할 때 보다 더욱 빠르게 빌드를 마칩니다.

개발자가 코드를 고치면 그 코드를 다시 컴파일 해야합니다. 라이브러리가 추가되어 종속성 관리가 다시 필요할 수도 있습니다. 그런데 빌드를 다시 할 때 모든 코드를 다시 빌드해야할까요?

 

그래들파일은 수정된 모듈만 다시 빌드한다고 합니다. 

 

각각의 모듈이 의존성이 굉장히 낮다고 하면, 빌드를 할 떄 모든 파일과 코드를 다시 빌드하는 것이 아니라 수정된 모듈만 다시 빌드하기 때문에 빌드시간이 줄어든다고 합니다.

 

다음에는 모듈화에 대한 내용들을 더 공부해야할 것 같습니다. 

'개발 > 안드로이드' 카테고리의 다른 글

[Android] Utility  (0) 2023.05.30
[Android] Android Weekly  (0) 2023.05.28
[Android] 앱 시작 Activity 변경  (0) 2023.03.19
[Android] ViewPager2, Fragment  (1) 2023.03.16
[Android] Intent (인텐트)  (0) 2023.02.19