APK (.apk)와 App Bundle (.aab)의 차이점


96

최근 Google은 app bundle유연성과 아키텍처 차이를 제외하고 APK와 매우 유사한 개념 의 새로운 기능 을 선보였습니다 .

앱 번들이 APK 파일과 비교하여 기기에서 어떻게 작동하는지 이해하기 위해 많은 블로그 / 기사를 읽었습니다.

App Bundle의 실제 내부 작업 프로세스는 무엇이며 Google Play Store부터 Android 기기에서 어떻게 작동하나요?



2
봤어. 그러나 Google Play에서 Android 장치로의 작업 프로세스는 매우 명확하지 않습니다.
0xAliHn

그것에 대해 명확하지 않은 이유는 무엇입니까? 구글은 그들이 서로 다른 해상도와 별도 APK 년대에 그것을 분할 제공 서명하여 APK를 이루도록하고, 플레이 구글 장치 다운로드는 해당 장치 유형에 대한 올바른 APK 제공하는 경우
tyczj

4
aab는 여전히 일종의 APK이며 결국 앱을 다운로드하는 장치에 따라 관련없는 부분을 버립니다. aab를 업로드하고 apk를 다운로드하는 장치 사이에 발생하는 프로세스는 본질적 으로 Google의 Play 스토어 서버에서 실행되는 bundletool 입니다.
zapl

답변:


104

App Bundle은 게시 형식 인 반면 APK (Android 애플리케이션 PacKage)는 결국 기기에 설치되는 패키징 형식입니다.

App Bundle은 bundletool 을 사용하여 APK 집합을 만듭니다. (.apks) 이것은 추출 될 수 있으며 기본 및 구성 분할과 잠재적 인 동적 기능 모듈을 장치에 배포 할 수 있습니다.

종속성은 다음과 같을 수 있습니다. Bundletool 모듈

App Bundle의 내용은 다음과 같습니다. 번들 도구 내용

App Bundle에 대한 자세한 정보는 여기에서 확인할 수 있습니다 .


13
내가 업로드 한 .apk지금 업로드 할 저장소의 파일을 .aab이 문제가 있습니까?
Sagar

14
버전 코드가 증가하는 한 문제가 발생하지 않습니다.
keyboardsurfer

100으로 반올림했습니다! 명확한 설명에 감사드립니다
Anand Rockzz

4

다음은 PlayStore에서 APK보다 Android App Bundle의 이점입니다.

  1. 더 작은 다운로드 크기
  2. On Demand 앱 기능
  3. 자산 전용 모듈
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.