대딩 기록(~22.01)/안드로이드 공부노트

안드로이드앱 배포 파일 APK vs AAB(Andriod app bundle)

문과 해달 2022. 1. 23. 16:21

안드로이드의 전통적인 앱 배포 파일은 APK (Android application package)이다.

이는 컴파일된 코드와 리소스를 묶어서 키로 서명한 것이다.

apk는 기본적인 배포파일이기 때문에 수많은 기기들에 맞춰 최적화를 제공하지 못한다.

 

이를 개선하기위해 2018년 구글 IO에서 발표한 새로운 안드로이드 앱 배포 파일이 AAB이다.

AAB파일을 PLAY 스토어에 올리면 사용자의 기기에 맞춰 최적화된 APK를 대신 만들어 준다.

개발자가 아니니 스토어에서 최적화를 담당하게 되는 것이다.

이에 따른 장점으로 각 기기 최적화를 위해 포함된 모든 파일 중에 각 사용자에 필요한 부분만 받기 때문에 

앱의 크기가 줄어들게 되는 효과가 있다. 도입 이후 apk와 aab가 둘 다 사용되었지만, 2021년 8월부터

aab만을 사용하도록 바뀌었다.