Build

소스 코드를 작성한 후 앱 설치 파일 APK 를 만들기까지의 실행 과정

Build

Build


안드로이드에서 빌드는 개발자가 소스 코드를 작성한 후 앱 설치 파일인 “APK” 를 만들기까지의 실행 과정을 말한다.


빌드 도구는 외부 라이브러리 추가 및 업데이트 등의 설정 시간을 단축시키는 등의 역할을 하는데, 안드로이드에서 사용되는 빌드 도구눈 maven, gradle 등이 있으며, 구글에서는 gradle 의 사용을 권장한다.

gradle 내부의 빌드 스크립트를 작성해서 앱의 의존성, 라이브러리, 리소스 파일, 빌드 설정 등을 한다.


Build 과정


컴파일러는 .java 혹은 .kt 파일을 .class 바이트 코드 파일로 변환하고, 안드로이드 SDKdx 도구를 사용해서 .class 파일들을 .dex 파일로 변환한다.


그 다음 안드로이드 리소스 패키징 도구(aapt)와 gradle 을 사용해서 리소스 파일 및 외부 라이브러리 모듈을 .dex 파일과 함꼐 APK 파일로 패키징한다.

APK 파일은 서명되어야 디바이스에서 실행될 수 있으며, APK 파일을 디지털 인증서를 사용하여 서명하게 되는데, 서명하는 작업은 빌드 과정에서 gradle 에 설정된 값에 따라 자동으로 수행하게 된다.


essential