AAR
📦 AAR이란?
정의
AAR(Android Archive)는 Android 라이브러리를 배포하기 위한 패키지 형식이다.
Android 라이브러리를 모듈 단위로 재사용하고 싶을 때 주로 사용한다.
코드뿐 아니라 리소스까지 함께 포함할 수 있다는 점이 특징이다.
⚙️ 특징
- Android 라이브러리를 배포할 때 사용한다.
- 코드와 리소스를 함께 포함할 수 있다.
- 여러 모듈에서 재사용하기 좋다.
- 앱 실행 파일이 아니라 라이브러리 배포 파일이다.
🔍 AAR을 사용하는 경우
- 공통 UI 컴포넌트를 분리할 때
- 사내 Android 라이브러리를 배포할 때
- 여러 앱에서 재사용할 기능을 묶을 때
🧩 APK, AAB와의 차이
| 항목 | AAR | APK | AAB |
|---|---|---|---|
| 목적 | 라이브러리 배포 | 앱 설치 파일 | 배포 최적화 패키지 |
| 포함 내용 | 코드, 리소스 | 실행 가능한 앱 | 앱 번들 |
| 사용 대상 | 다른 모듈/프로젝트 | 사용자 설치 | Google Play 배포 |
📌 정리
- AAR은 Android 라이브러리를 배포하는 형식이다.
- 공통 기능을 묶어서 재사용할 때 유리하다.
- APK나 AAB와는 목적이 다르다.
댓글남기기