21. 기존 빌드 시스템
이클립스 빌드 시스템 : Ant or Maven
> 제한적인 빌드 기능의 제공으로 유연한 빌드가 어려움
의존성 관리?
> 오직 .jar파일로 관리. Maven도 지원하지 않는 빌드 과정을 추가하기 어려움
* 의존성 : jar같은 lib. 프로젝트에 필요한 외부소스.
22. 새로운 빌드 시스템
Ant + Android Developer Tools에서 Gradle 빌드시스템으로 변경
Android Studio에 포함되어 있으며, 독립적인 커맨드로 수행
빌드 프로세스를 확장시키고 커스터마이징을 가능하게 함.
같은 프로젝트와 모듈을 사용해서 다른 기능을 가진 다수의 APK 생성 가능
CI와 IDE가 유연하게 연결됨
23. 새로운 빌드 시스템
Ant + Android Developer Tools에서 Gradle 빌드시스템으로 변경
Android Studio에 포함되어 있으며, 독립적인 커맨드로 수행
빌드 프로세스를 확장시키고 커스터마이징을 가능하게 함.
같은 프로젝트와 모듈을 사용해서 다른 기능을 가진 다수의 APK 생성 가능
CI와 IDE가 유연하게 연결됨
build.gradle
24. 새로운 빌드 시스템
Build를 담당하는 파일인 만큼
androidmanifest.xml에 있는 내용 중에
관련있는 부분이 이동함
Ex) applicationId, minSdkVersion,..
25. 새로운 빌드 시스템
또한 기존보다 유연하게 빌드 가능
고유한 applicationId를 다르게 설정,
접미사도 붙일 수 있다!