본문 바로가기
공부/Android

Andorid - APK와 AAB의 차이점을 알아보자

by hhhello 2024. 6. 10.

APK, AAB 간단 요약

APK(Android Application Package)는 안드로이드의 전통적인 배포 파일이다. 컴파일된 코드와 리소스를 묶어 키로 서명한 것이다.

AAB(Android App Bundle)은 2018년 구글 IO에서 발표됐으며 새로운 안드로이드의 앱 배포 파일이다.

 

AAB란?

원래는 개발자가 다양한 기기를 위해 여러개의 APK파일을 만들었다. 하지만 이제는 AAB 파일을 스토어에 올리게 되면 사용자 기기에 맞에 최적화된 APK를 만들어준다.

오해할 수 있는 게 사용자가 설치하는 파일은 여전히 APK라는 점이다. 단지 AAB 파일을 스토어에 올리면 기기에 맞게 최적화된 APK를 생성해준다. 사용자 기기에 맞는 파일만 포함하기 때문에 사용자가 받는 APK는 파일 크기도 줄어든다.

위 이미지처럼 사용자의 기기 언어, 화면 크기, 프로세서 아키텍처에 맞춰 APK를 만들어준다.