[android] App Bundle의 주요 기능은 무엇인가요?

안드로이드 앱 개발자들은 사용자의 다양한 장치와 환경에 최적화된 앱을 제공하기 위해 App Bundle을 사용할 수 있습니다. App Bundle은 APK 파일을 대체하는 기술적으로 발전한 형태의 배포 형식입니다. 간단히 말해, APK는 앱의 모든 기능 및 리소스를 포함하는 반면에 App Bundle은 앱이 필요로 하는 요소들을 동적으로 생성하여 전달됩니다.

App Bundle의 주요 기능

1. Dynamic Delivery (동적 전달)

App Bundle을 사용하면 사용자의 장치에 맞게 동적으로 앱의 디바이스 서명 APK를 생성하여 전달할 수 있습니다. 이를 통해 사용자는 해당 장치에 필요한 최소한의 리소스만을 다운로드하여 앱의 용량을 최적화할 수 있습니다.

2. App Bundle Explorer

앱에 포함된 리소스와 구성을 시각적으로 탐색하고 식별할 수 있는 도구로, 이를 통해 앱 번들의 사이즈를 최적화하고 원하는 구성 요소를 테스트할 수 있습니다.

3. Over-the-air (OTA) Installation (온라인 설치)

App Bundle로 여러 버전의 앱을 동시에 지원하고, 파일 크기를 작게 유지하면서 빠르고 쉽게 앱을 설치할 수 있는 기능을 제공합니다.

App Bundle를 채택함으로써, 개발자들은 앱의 배포와 유지 관리를 효과적으로 수행할 수 있으며, 사용자들에게는 최적화된 앱을 제공할 수 있게 됩니다.

더 자세한 내용은 Android Developers 공식 문서에서 확인할 수 있습니다.