일단 둘 다 안드로이드 앱 설치파일임(.exe랑 같다고 생각하면 됨 ㅇㅇ).
앱을 배포하려면 설치파일이 필요한데 안드로이드 스튜디오에서 생성할 수 있다.
예전에는 apk로 앱을 배포했다면 요즘은 무조건 aab형식으로 배포해야한다고 함.
뭐때문에 바뀌었는지 궁금해서 찾아봄.
apk
- 이미 완성이 된 안드로이드 앱 파일임.
- 고로 하나의 파일 안에 여러개의 ABI(Application Binary Interface)를 포함해야함.
- 한국어 기반의 갤럭시 S21과 독일어 기반의 갤럭시 S10 두 경우 모두 똑같은 APK 파일이 설치되는 것이 지금까지의 방법이었음.
-> 결론 : 그래서 파일이 무거움.
aab
- apk를 환성해주는 요소를 담은 패키지.
- 각 언어별 value, 디바이스 해상도 별 이미지 등을 모든 기기에 대응 할 수 있는 하나의 apk를 전달하는게 아니라 개발자가 스토어에 aab패키지를 올려놓으면 사용자 기기에 어떤 내용이 필요한지 확인 후 그에 맞는 apk 파일을 만들어 배포함.
-> 결론 : 필요한 부분만 쏙쏙 빼가서 가벼움.