Android 앱 모듈화 가이드 | Android 개발자 | Android Developers
[안드로이드] 멀티모듈
안드로이드 멀티 모듈(multi module) 관리는 어떻게 하면 좋을까? |
모듈화란?
모듈은 소스파일 및 빌드 설정으로 구성된 모음을 말한다.
그림 1. 샘플 다중 모듈 코드베이스의 종속 항목 그래프
- 프로젝트에서 하나 이상의 모듈이 포함될 수 있으며, 하나의 모듈이 다른 모듈을 종속성으로 사용할 수 있다.
- 각 모듈은 개별적으로 빌드, 테스트 및 디버그를 할 수 있다.
- 모듈화를 진행하면, 프로젝트를 별개의 기능 단위로 분할할 수 있다.
- 안드로이드 프로젝트를 만들면 자동으로 생성되는 app 패키지도 모듈의 한 종류다.
라이브러리 vs 모듈
- 앱 모듈: apk 를 빌드
- 라이브러리: aar 파일을 빌드