앱 개발자를 위한 현명한 선택: Android App Bundle과 Dynamic Feature Module 활용 전략
본 글은 Android App Bundle(AAB)의 개념과 도입 목적, 그리고 Dynamic Feature Module을 활용한 하위 호환성 문제 해결 사례를 소개합니다. AAB는 앱 용량을 효율화하기 위해 각 요소를 개별 APK로 나누고, 설치 기기에 필요한 APK만 묶음으로 전달하는 포맷입니다. Google Play Store는 2021년 8월부터 신규 앱에 AAB만 허용하고 있습니다. AAB는 Base Module, Configuration Module, Dynamic Feature Module로 구성되며, 특히 Dynamic Feature Module은 필요에 따라 선택적 설치 및 삭제가 가능합니다. 또한, Google Play Store의 Play Feature Delivery 기능을 통해 모듈을 조건부, 주문형, 즉시 전송할 수 있습니다. 마지막으로, Watch Face Studio를 활용하여 Wear OS 워치 페이스를 개발하는 사례를 통해 AAB의 실제 적용 가능성을 보여줍니다.
Android App BundleDynamic Feature ModuleWear OS
삼성전자·2023년 12월 5일