📦 AAR이란?

정의

AAR(Android Archive)는 Android 라이브러리를 배포하기 위한 패키지 형식이다.

Android 라이브러리를 모듈 단위로 재사용하고 싶을 때 주로 사용한다.
코드뿐 아니라 리소스까지 함께 포함할 수 있다는 점이 특징이다.

⚙️ 특징

  • Android 라이브러리를 배포할 때 사용한다.
  • 코드와 리소스를 함께 포함할 수 있다.
  • 여러 모듈에서 재사용하기 좋다.
  • 앱 실행 파일이 아니라 라이브러리 배포 파일이다.

🔍 AAR을 사용하는 경우

  • 공통 UI 컴포넌트를 분리할 때
  • 사내 Android 라이브러리를 배포할 때
  • 여러 앱에서 재사용할 기능을 묶을 때

🧩 APK, AAB와의 차이

항목 AAR APK AAB
목적 라이브러리 배포 앱 설치 파일 배포 최적화 패키지
포함 내용 코드, 리소스 실행 가능한 앱 앱 번들
사용 대상 다른 모듈/프로젝트 사용자 설치 Google Play 배포

📌 정리

  • AAR은 Android 라이브러리를 배포하는 형식이다.
  • 공통 기능을 묶어서 재사용할 때 유리하다.
  • APK나 AAB와는 목적이 다르다.

연결문서

댓글남기기