글

라벨이 app bundle인 게시물 표시

Android App Bundle 소개

이미지
app bundle APK가 커지는 이유 안드로이드 App Bundle 은 새로운 업로드 방법으로 앱 크기를 줄일 수 있습니다. 기존에는 Play Console 에 APK 를 업로드하여 배포를 진행했지만, 새로운 배포 방법은 사인 된 App Bundle을 Play Console 로 배포를 하면 사용자의 기기에 맞는 언어, 리소스, CPU 아키텍처에 맞는 부분만 빌드하여 APK를 생성하기 때문에 사용자가 다운로드 받는 APK 용량을 줄일 수 있습니다. APK 가 커지는 이유에는 몇 가지 요소가 있습니다. 1. 멀티 CPU 아키텍처를 지원하기 위해 여러 가지 네이티브 라이브러리를 추가하는 경우 2. 멀티 스크린(dpi)를 지원하기 위한 이미지와 같은 리소스들이 증가 3. 다국어를 지원하는 앱인 경우 String 파일 증가 4. 자주 사용되지 않는 기능들의 증가 Korea I/O RECAP 2018 -Tian Lim 발표 현장 App Bundle 이란? App Bundle 이란 APK 와 비슷하지만 모든 코드, 리소스, CPU 아키텍처와 메타데이터를 압축한 zip 파일입니다. 그래서 Google Play는 App Bundle에서 사용자 기기에 필요한 코드와 리소스만을 선택해 빌드될수 있는 것입니다. App Bundle 을 빌드하면 .aab 파일이 생성됩니다. 빌드된 aab 파일을 Play Store 에 업로드하면 Play Store 가 각각 기기에 최적화된 APK를 빌드합니다. Dynamic Delivery 란 사용자 기기에 필요한 리소스만을 다운로드를 가능하게 해주는 구글의 워크플로우입니다. Dynamic Delivery는 Android 5.0(SDK 21) 이상부터 사용할 수 있는 있으며, Split APK 메커니즘을 이용한다고 합니다. 즉, 분리된 APK를 하나의 앱으로 만들어주는 것으로 여러 가지 기능을 분리하고 나중에 기능이 필요로 할 때 다운로드 받아 설치됩니다. 따라서 Dynamic Deli...