android 빌드 시간을 단축 하기 위한 노력.

2022. 4. 12. 13:44android

빌드 시간을 어떻게 단축 시킬수 있을까?

일단 컴퓨터 사양이 좋으면 당연히 빌드 시간은 빠르다!

 

그럼 이거 말고 뭐가 있을까???

 

1. android build cache fix gradle plugin 이용
2. Remote Cache
3. buildscript 최적화
4. 빌드를 준비하는 시간의 병목현상 관리
5. 빌드 환경 공통 세팅

 

BUT . 빌드 시간도 중요하지만,

 

빌드 안정성이 더 중요하다.

 

그러기 위해선

테스트 多 , 시스템의 이해도가 필요하다.

 

gradle property 시스템 이용.

 

빌드 환경의 파편화로 인해 최적화된 값을 설정할 수 있도록 구성

-> 전체 빌드 시간을 줄이고 데일리 코딩의 빌드만 하면 된다.

 

Modularization.

 

기능별 모듈화를 통해 모듈화의 장점인 유지보수, 코드 재사용성을 가지고 오면서

모듈별 빌드로 단위시간 감소

결국 빌드 시간의 단축으로 확장.

 

또한.

 

라이브러리의 계속된 "업데이트"로 인한 이슈가 되는 기술로 코드가 망가질 수 있다. 

그러므로 주기적인 클린업 해야하는데,

모듈화를 통해 과거 버젼의 코드 영향 범위를 줄일 수 있는것도 좋은 방법이다.