안드로이드의 새로운 포맷 형식 Android App Bundle?
가장 정리가 잘 된 블로그 -> https://zerogdev.blogspot.com/2018/07/android-app-bundle.html
작동원리 및 이점을 보려면 -> https://support.google.com/googleplay/android-developer/answer/9006925?hl=ko
.aab 확장자를 가진 파일이다.
구글 플레이에 업로드 함으로 써 Dynamic Delivery를 지원한다.
Dynamic Delivery 사용자 기기에 필요한 리소스 다운로드를 가능하게 해주는 구글의 워크플로우 (Android 5.0(SDK 21) 이상부터 사용 가능)
기존에는 모든 데이터를 가져와서 설치
Dynamic Delivery를 사용할 경우 시스템 해상도, 언어, 아키텍처의 데이터만 가져와서 설치
중간에 시스템 언어가 바뀌면? 구글플레이 서비스가 알아서 인식하여 필요한 파일을 다운로드함.
유저는 더욱 작고 최적화된 다운로드 (download only complied code and resource)를 하기위해, 우리는 관리를 더 쉽게 하기위해 사용.
About Android App Bundle _ https://developer.android.com/guide/app-bundle/?hl=ko#about_instant_apps
Overview
Get started
The Android App Bundle format
Build and deploy Android App Bundles
Test your app bundle with bundletool
Download dynamic feature modules with the Play Core Library
A note about Instant Apps
Compressed download size restriction
Known issues
Download modules with the Play Core Library
Include the play core library in your project
Request an on demand module
Defer installation of on demand modules
Monitor the request state
Handle request errors
Handle state updates
Obtain user confirmation
Cancel an install request
Immediately access modules
Declare SplitCompatApplication in the manifest
Invoke SplitCompat at runtime
Access code and resources from installed modules
Android instant Apps on Android 8.0 and higher
Lode C/C++ libraries
Manage installed modules
Uninstall modules
Download additional language resources
Access download language resources
Uninstall additional language resources
Support in-app updates
Check for update availability
Start an update
get a callback for update status
Handle a flexible update
Monitor the flexible update state
Install a flexible update
Handle an immediate update
Troubleshoot
About Dynamic Delivery _ https://developer.android.com/studio/projects/dynamic-delivery#split_apks
Overview _ https://developer.android.com/studio/projects/dynamic-delivery#split_apks
Dynamic Delivery with split APKs
Modularize app
Use dynamic feature modules for custom delivery
Dynamic feature module manifest
Test Dynamic Delivery
Considerations for dynamic features
Configure the base module _ https://developer.android.com/studio/projects/dynamic-delivery/configure-base
The base module manifest
The base module build configuration
Re_enable or disable types of configuration APKs
Manage app updates
Download additional configuration APKs
Configure at-install delivery _ https://developer.android.com/studio/projects/dynamic-delivery/at-install-delivery
Configure a new module for at-install delivery
Dynamic feature module build configuration
What not to include in the dynamic feature module build configuration
Establish a relationship to the base module
Specify additional ProGuard rules
Deploy your app
Configure on demand delivery _ https://developer.android.com/studio/projects/dynamic-delivery/on-demand-delivery
Configure a new module for on demand delivery
Deploy your app