[android] App Bundle과 다중 APK의 비교

안드로이드 앱을 배포할 때, 개발자는 앱 번들(App Bundle) 또는 다중 APK(Multiple APKs) 중 하나를 선택하여 구글 플레이 스토어에 업로드할 수 있습니다. 이번 글에서는 두 방법의 차이점과 장단점에 대해 알아보겠습니다.

App Bundle

앱 번들은 구글이 권장하는 앱 배포 형식으로, 모든 디바이스에 최적화된 APK를 제공합니다. 앱 번들을 사용하면 구글 플레이 스토어가 각 기기의 사양, 언어, 화면 크기 등에 맞는 최적화된 APK를 생성하여 다운로드합니다. 이를 통해 앱의 사이즈를 줄이고 다운로드 시간을 단축할 수 있습니다.

앱 번들을 사용하면 동적 모듈(Dynamic Feature Modules) 을 추가하여 필요한 기능을 동적으로 다운로드할 수 있습니다. 또한, 앱 서브스크립션 과 같은 구글 플레이의 추가 기능을 활용할 수 있습니다.

다중 APK

다중 APK는 안드로이드 앱을 여러 개의 APK 파일로 나누어 업로드하는 방식입니다. 각 APK는 특정한 디바이스를 대상으로 하며, 버전 코드나 OpenGL ES 버전 등과 같은 특정한 기능을 가진 디바이스에 맞게 빌드됩니다.

다중 APK를 사용하는 경우 개발자는 버전 관리 및 빌드 프로세스를 각각의 APK에 대해 별도로 관리해야 합니다.

비교

앱 번들의 장점

다중 APK의 장점

앱 번들의 단점

다중 APK의 단점

개발자는 앱의 특성과 요구사항에 따라 앱 번들 또는 다중 APK 중 하나를 선택하여 안드로이드 앱을 배포할 수 있습니다.

참조: