[android] App Bundle의 워크플로우 최적화 방법

안드로이드 앱 번들(App Bundle)은 Google Play에서 앱을 제공하기 위한 새로운 형태의 앱 배포 형식입니다. App Bundle은 앱 번들링과 최적화를 통해 사용자 디바이스에 필요한 최소한의 리소스만 제공하는 동적 디바이스 다운로드를 가능하게 합니다.

1. 크기 최적화

앱 번들을 사용하면 Google Play가 각 사용자의 디바이스에 필요한 리소스만 포함된 APK를 동적으로 생성할 수 있습니다. 이를 통해 앱 다운로드 크기를 최적화하여 사용자의 디바이스 공간을 절약할 수 있습니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:dist="http://schemas.android.com/apk/distribution"
    ...>
    <dist:module dist:instant="true" />
</manifest>

2. 다이나믹 피쳐 모듈 구성

앱 번들을 사용하면 다이나믹 피쳐 모듈을 통해 필요한 리소스를 다운로드하고 설치할 수 있습니다. 이를 통해 앱을 가볍게 유지하면서 사용자 정의 경험을 제공할 수 있습니다.

val request = SplitInstallRequest
    .newBuilder()
    .addModule("module_name")
    .build()

3. 최적화된 새로운 출시 방식

앱 번들을 사용하면 앱의 출시 및 업데이트 과정이 최적화됩니다. Google Play Console의 지원을 통해 다양한 디바이스에 최적화된 출시와 업데이트를 지원합니다.

결론

앱 번들을 사용하여 앱의 크기를 최적화하고, 동적 디바이스 다운로드를 통해 사용자 경험을 향상시킬 수 있습니다. App Bundle의 워크플로우 최적화를 통해 Google Play를 통한 앱 배포 및 관리의 효율성을 높일 수 있습니다.

더 많은 정보는 안드로이드 개발자 사이트에서 확인할 수 있습니다.