Android App Bundle로 요청에 따라 앱 및 기능 제공하기

Android App Bundle로 앱을 게시하면 앱의 크기를 줄이고 출시를 단순화하는 것은 물론 요청에 따라 기능을 제공할 수 있습니다. 이러한 장점에 따라 Google Play에서는 Android App Bundle을 게시 형식으로 권장합니다.

App Bundle의 작동 원리

App Bundle은 각 기기 설정에 최적화된 APK를 빌드하고 제공하기 위해 Google Play의 새로운 게시 모델인 Dynamic Delivery를 사용합니다. 이 게시 모델은 사용되지 않는 코드와 다른 기기를 위한 리소스를 삭제하여 사용자가 더 가볍고 효율적인 앱을 설치할 수 있게 됩니다.

참고: App Bundle을 사용하려면 Google Play 앱 서명에 등록해야 합니다.

동적 기능
App Bundle을 사용하면 Play Core 라이브러리를 사용하여 사용자가 필요할 때 다운로드하여 설치할 수 있는 동적 기능 모듈을 포함할 수 있습니다. 동적 기능 모듈 자세히 알아보기
Google Play 인스턴트
App Bundle은 사용자가 앱이나 게임을 설치하지 않고 사용해 볼 수 있는 인스턴트 환경을 지원합니다. 사용자에게 인스턴트 환경을 제공함으로써 앱 발견 가능성을 높이고 더 많은 설치를 유도할 수 있습니다.
추가 언어
Play는 기본적으로 기기 설정에서 선택된 언어와 일치하는 앱 언어 리소스를 제공합니다. 앱에 자체 언어 선택기가 내장된 경우 추가 언어 API를 사용하면 사용자가 필요할 때 추가 언어 리소스에 액세스하여 다운로드할 수 있습니다.

App Bundle 업로드의 이점

App Bundle을 사용하면 광범위한 기기 설정에 최적화된 APK를 지원하기 위해 하나의 아티팩트만 빌드, 서명, 업로드하면 됩니다. 그러면 Google Play에서 앱의 APK를 대신 관리하고 게시합니다. 따라서 지원하려는 ABI, 화면 밀도 및 언어 조합별로 버전 코드를 관리할 필요가 없습니다. 또한 App Bundle을 사용하면 게시 프로세스에 지속적으로 추가되는 개선사항의 혜택을 받을 수 있습니다.

APK와 비교한 App Bundle의 차이점은 다음과 같습니다.

  • 다운로드 크기와 디스크 할당 크기가 작아집니다.
  • 사용자의 기기 대신 APK에 저장되는 압축되지 않은 기본 라이브러리를 사용하여(Android 6.0 이상) 다운로드 크기, 디스크 할당 크기, 설치 시간을 줄일 수 있습니다.
  • 사용자에게 필요한 기능 및 설정을 설치 중이 아닌 사용자가 요청할 때 제공할 수 있습니다.
  • 여러 개의 APK를 빌드하고 게시할 필요가 없어 빌드 및 출시 관리가 간단해집니다.

Play Console에 App Bundle을 업로드하면 Google Play에서 기기에 최적화된 바이너리를 전송합니다.

  • Android 5.0 이상: Play가 기본 APK, 설정 APK 및 동적 기능 APK(해당하는 경우)를 생성합니다.
  • Android 5.0 미만: Play가 서버 측에서 멀티 APK를 생성합니다.

기능 제공 맞춤설정

Play Console에서 '테스트 트랙 버전 관리' 권한을 보유하고 있다면 '동적 기능 모듈'을 사용하여 모든 출시 트랙에 모듈식 App Bundle을 게시할 수 있습니다.

중요: 동적 기능 모듈을 사용하려면 Android 스튜디오용 동적 기능 모듈 도움말을 검토하여 앱에 통합하는 방법을 알아보세요.

다음과 같은 몇 가지 방법으로 동적 기능 모듈을 제공할 수 있습니다.

  • 조건부 제공: 설치할 때 사용자 국가, 기기 기능, 최소 SDK 버전과 같은 조건에 따라 모듈이 제공됩니다.
  • 요청 시 제공: 앱의 전체 수명 주기 동안 모든 사용자에게 모듈을 제공하는 대신 필요에 따라 모듈을 설치 및 제거합니다.
  • 인스턴트 사용 환경: 모듈에 인스턴트를 사용 설정하여 링크 및 앱의 스토어 등록정보에 있는 지금 사용해 보기 버튼을 통해 인스턴트 사용 환경을 제공하면 사용자가 앱을 설치하지 않아도 됩니다.

App Bundle 세부정보 검토하기

Google Play가 App Bundle로부터 생성하는 APK를 확인하고 다운로드하려면 다음 단계를 따르세요.

  1. Play Console로 이동합니다.
  2. 앱을 선택합니다.
  3. 왼쪽 메뉴에서 출시 관리 > 앱 버전을 선택합니다.
  4. 확인하려는 App Bundle이 포함된 트랙 옆에 있는 관리를 선택합니다.
  5. '추가된 App bundle'에서 확인하려는 App Bundle을 선택합니다.
  6. App Bundle 살펴보기를 선택합니다.
  7. 기기 설정별 APK 또는 자동 생성된 멀티 APK 탭을 선택합니다.
    • 기기 설정별 APK: 이 탭에는 Android 5.0 이상을 실행하는 기기에 제공되는 기본, 설정 및 동적 기능 APK의 세부정보가 포함됩니다.
    • 자동 생성된 멀티 APK: 이 탭에는 Android 5.0 미만을 실행하는 기기에 제공되는 멀티 APK가 포함됩니다. 이러한 APK는 화면 밀도 및 API 최적화 측면에서 이점이 있지만, 모든 언어가 포함되어 있습니다. 앱의 minSdkVersion이 Android 5.0(API 수준 21) 이상인 경우 이 탭은 표시되지 않습니다.

APK 세부정보 및 다운로드

App Bundle로부터 생성된 APK에 대한 세부정보를 보려면 화면 상단으로 이동하여 드롭다운에서 App Bundle을 선택합니다.

줄어든 앱 크기 확인하기

App Bundle을 게시하여 줄어든 앱의 크기를 확인하세요.

줄어든 앱 크기는 범용 APK(모든 리소스, 코드 및 애셋 포함)와 널리 사용되는 기기 설정에서 받은 APK를 비교하여 계산됩니다. 일반적으로 기기별로 최적화된 언어, 밀도, ABI 리소스를 전송하는 데서 앱 크기가 줄어듭니다.

생성된 APK 다운로드하기

기기에서 앱을 테스트하려면 다운로드 화살표 를 선택하여 기기 설정별로 생성된 APK를 다운로드하세요.

APK 세부정보

화면 밀도, ABI 및 설치된 APK 크기에 관해 자세히 알아보세요.

App Bundle에서 생성된 APK에는 최대 크기 제한이 있습니다. 다운로드 시점에 압축된 APK의 크기가 100MB를 초과할 경우 '설치된 APK 크기' 열에 빨간색 오류 아이콘이 표시됩니다. 이때 오류가 표시된 행을 선택하여 App Bundle로부터 크기가 큰 APK가 생성되는 기기를 찾으세요. 그런 다음 앱의 크기를 줄이고 새 App Bundle을 업로드합니다.

관련 콘텐츠

도움이 되었나요?
어떻게 하면 개선할 수 있을까요?