소스파일이 프로젝트로 묶여 빌드되기까지
2018. 11. 21. 14:26ㆍAndroid Programming
소스코드, xml로 정의한 리소스 파일은 어떻게 빌드될까 ?
일단 안드로이드 스튜디오는 그레이들(Gradle)이라는 것을 이용하여 빌드 과정을 자동으로 진행.
코드나 리소스 정보가 바뀔 때마다 자동으로 빌드 결과를 만들어 낸다.
자바코드, 리소스, 매니페스트가 빌드되어 하나의 앱으로 만들어 진다.
자바 소스파일은 표준 자바와 마찬가지로 클래스 파일로 빌드된후 하나의 앱으로 만들어지는데 이렇게 만들어진 파일들은 안드로이드의 런타임에서 실행될 수 있는 포맷으로 변환된다.
manifest 파일.
Java 파일
: javac 컴파일러 이용해 클래스파일로 컴파일( *.class )
개발 도구중 하나인 dx 이용해 dex 파일로 만든다.
Resource 파일
: 필요한 경우 바이너리 파일로 빌드.
이렇게 마들어진 dex파일과 리소스파일들은 설치할 수 있는 apk파일로 만들어 지는데 이 과정에서 aapt라는 개발 도구 이용한다.
개발단계에서는 인증을 위한 서명이 필요하지 않아 unsigned 상태로 테스트할 수 있지만 마켓에 올리거나 할때는 jarsigner를 이용하여 signed 상태로 만드러야 한다.
'Android Programming' 카테고리의 다른 글
레이아웃 인플레이션 이해하기 (0) | 2018.11.22 |
---|---|
gradle 설정 (0) | 2018.11.21 |