[android] App Bundle의 작동 방식은?

앱 번들은 .aab(앱 번들) 파일 형식으로 제공되며, 이는 안드로이드 앱 번들 도구를 사용하여 빌드됩니다. .aab 파일에는 앱에 필요한 모든 리소스 및 코드가 포함되어 있습니다. 이 파일은 구글 플레이 스토어에서 앱을 다운로드할 때 사용자의 기기에 맞게 최적화된 APK 파일로 변환됩니다.

앱 번들의 주요 작동 방식은 다음과 같습니다:

  1. 리소스 및 코드 분할: 앱 번들은 각 사용자의 기기에 필요한 리소스 및 코드를 분할하여 APK 파일을 최적화합니다. 이를 통해 앱 다운로드 및 설치 시간을 최소화하고, 디바이스의 스토리지 공간을 절약할 수 있습니다.

  2. 동적 모듈화: 앱 번들을 사용하면 앱을 동적으로 모듈화하여 사용자가 앱을 다운로드한 후 필요한 모듈만 추가로 다운로드할 수 있습니다. 이를 통해 초기 앱 다운로드 사이즈를 최소화하고, 필요에 따라 추가 모듈을 다운로드하여 앱의 기능을 확장할 수 있습니다.

  3. 최적화된 APK 생성: 구글 플레이 스토어는 사용자의 기기에 맞게 최적화된 APK 파일을 동적으로 생성하여 제공합니다. 이를 통해 사용자는 자신의 기기에 맞게 최적화된 앱을 다운로드할 수 있습니다.

앱 번들을 사용하면 앱의 다운로드 크기를 최적화하고, 사용자에게 최상의 경험을 제공할 수 있습니다.