2021년 8월부터 신규 앱은 Google Play에서 Android App Bundle로 게시해야 합니다. 150MB보다 큰 신규 앱은 Play Asset Delivery 또는 Play Feature Delivery를 사용할 수 있습니다.
자세한 내용은 Android 개발자 블로그에서 'The Future of Android App Bundles is here(이미 시작된 Android App Bundle의 미래)'를 참고하세요.
Android App Bundle은 Google Play의 게시 형식입니다. App Bundle을 사용하여 게시하면 앱 크기를 줄이고 출시를 간소화하며 고급 배포 기능을 사용할 수 있습니다.
Play Console에서 App Bundle 탐색기를 사용하여 App Bundle과 버전을 한곳에서 쉽게 관리하세요. 유용한 메타데이터, 다운로드 및 Google Play에서 Asset Delivery를 위해 생성하는 항목에 관한 유용한 정보에 액세스할 수도 있습니다.
App Bundle 사용 방식과 이점
Google Play는 App Bundle을 사용하여 각 기기 설정에 최적화된 APK를 빌드하고 전송하므로 사용자에게 더 효율적인 앱을 선사할 수 있습니다. 즉, App Bundle 하나만 빌드, 서명, 업로드하면 다양한 기기 설정에 최적화된 APK를 지원할 수 있습니다. 그러면 Google Play에서 앱의 배포 APK를 대신 관리하고 게시합니다.
App Bundle 기능과 이점- 작은 앱 게시로 설치 속도를 높이고 디스크 크기를 줄여 제거 수를 줄일 수 있습니다.
- 버전 관리의 간소화로 다중 APK를 게시하고 관리하는 복잡성을 제거합니다.
- Play Feature Delivery를 사용하여 앱을 모듈화하고 기능 모듈을 포함할 수 있습니다. 다음과 같은 다양한 방법으로 기능 모듈을 제공할 수 있습니다.
- 설치 시 전송: 설치 시 기능 모듈이 전송됩니다. 이 방법으로 빨라진 빌드 시간을 활용하거나 설치 시 모듈을 전송한 다음 나중에 제거하여 불필요하게 디스크 크기를 차지하는 것을 방지할 수 있습니다.
- 조건부 전송: 사용자 국가, 기기 기능, 최소 SDK 버전과 같은 조건에 따라 설치 시 기능 모듈이 전송됩니다.
- 주문형 전송: 앱의 전체 기간 동안 모든 사용자에게 기능 모듈을 전송하는 대신 필요에 따라 모듈을 설치 및 제거합니다.
- 인스턴트 환경: 기능 모듈을 인스턴트 지원 방식으로 전송하면 링크 및 앱의 스토어 등록정보에 있는 사용해 보기 버튼을 통해 앱을 설치하지 않아도 이용 가능한 인스턴트 환경을 사용자에게 제공할 수 있습니다.
- Play Asset Delivery를 사용하여 대규모 애셋 팩을 전송할 수 있습니다. 다음과 같은 방법으로 애셋 팩 전송을 맞춤설정하세요.
- 설치 시 전송: 애셋 팩이 설치('사전')와 함께 전송되므로 출시 시 앱에서 사용할 수 있습니다.
- 빠른 대응 전송: 앱이 설치된 후 애셋 팩이 자동으로 전송됩니다. 다운로드를 시작하려고 앱을 열지 않아도 됩니다. 다운로드해도 사용자가 앱을 열지 못하는 것도 아닙니다.
- 요청 시 전송: 앱이 실행되는 동안 필요에 따라 애셋 팩을 다운로드합니다.
- 앱에 자체 인앱 언어 선택 도구가 있는 경우 추가 언어 API를 사용하면 사용자가 필요할 때 추가 언어 리소스에 액세스하여 다운로드할 수 있습니다.
App Bundle 탐색기 사용하기
App Bundle 탐색기를 사용하여 앱 버전을 검사하고 애셋을 다운로드하며 Google Play에서 전송을 위해 생성하는 항목에 관한 정보를 확인할 수 있습니다.
App Bundle 탐색기 페이지의 특징은 페이지 오른쪽 상단에 있는 버전 필터로, 아래 탭 세 개와 함께 사용하여 여러 기기에서 앱 배포 APK의 다양한 버전과 구성을 탐색할 수 있습니다. 이 버전 필터는 이전 버전의 Google Play Console에 있는 '아티팩트 라이브러리'와 기능적으로 동일합니다.
App Bundle 탐색기에는 다음과 같은 3개의 탭이 있습니다.
- 세부정보: 앱의 각 버전에 관한 세부정보를 검토합니다.
- 다운로드: 앱의 각 버전에 관한 설치 링크를 생성하고 기기 테스트 또는 사전 설치를 위한 기기별 APK를 다운로드하며, 범용 APK를 다운로드하고 각 버전과 관련된 기타 애셋을 관리합니다.
- 전송: Google Play가 App Bundle에서 생성하는 항목과 모든 배포 아티팩트가 전송되는 조건을 검토합니다.
전제조건 및 권장사항
- App Bundle을 사용하려면 Play 앱 서명에 등록해야 합니다.
- 고급 배포 기능을 사용하려면 다음 문서를 검토하세요.
APK 세부정보 검토하기
Google Play가 App Bundle로부터 생성하는 APK를 확인하려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > App Bundle 탐색기).
- 기기 탭에서 페이지 오른쪽 상단의 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 버전 세부정보를 검토합니다.
- 선택사항: '지원되는 Android 기기'에서 기기 카탈로그 보기를 선택하여 이 버전의 앱과 호환되는 기기를 보고 관리할 수 있습니다.
설치 링크 공유하기
Google Play가 App Bundle로부터 생성하는 적절한 기기별 APK를 설치하는 링크를 공유하려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > App Bundle 탐색기).
- 페이지 오른쪽 상단에서 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 다운로드 탭을 선택합니다.
- 기기별 APK를 설치하는 링크를 공유하려면 '내부 앱 공유 링크' 섹션에서 공유 가능한 링크 복사를 선택합니다.
- 링크를 공유합니다.
- 도움말: 액세스 권한 관리를 선택하면 내부 앱 공유 페이지로 이동하여 App Bundle과 APK 링크를 팀과 빠르게 공유할 수 있습니다. 자세한 내용은 App Bundle 및 APK 내부 공유를 참조하세요.
기기별 APK 다운로드하기
기기별 APK를 다운로드하고 OEM과 공유할 기기별 사전 설치 APK를 다운로드하여 기기에 사전 설치할 수 있습니다. 이렇게 하면 나중에 Google Play에서 업데이트할 수 있습니다.
Google Play가 App Bundle로부터 생성하는 기기별 APK를 다운로드하려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > 기기 및 버전 > App Bundle 탐색기).
- 페이지 오른쪽 상단에서 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 다운로드 탭을 선택합니다.
- '기기별 APK' 표에서 공유 항목을 저장 또는 공유하려는 APK 옆에 있는 다운로드 아이콘을 선택합니다.
서명된 범용 APK 다운로드하기
서명된 범용 APK는 앱의 Play 앱 서명에서 사용하는 것과 같은 앱 서명 키로 서명된 설치 가능한 단일 APK입니다. 다른 앱 스토어와 배포 채널(예: 웹사이트)에 이 APK를 배포하여 앱을 어디에 배포하든 같은 키로 서명되도록 할 수 있습니다.
서명된 범용 APK를 다운로드하려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > App Bundle 탐색기).
- 페이지 오른쪽 상단에서 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 다운로드 탭을 선택합니다.
- '애셋' 표에서 '서명됨, 범용 APK' 파일 옆의 다운로드 아이콘을 선택합니다.
애셋 및 가독화 파일 다운로드하기
Google Play가 App Bundle로부터 생성하는 APK의 애셋 파일, 가독화 파일 및 네이티브 디버그 기호를 다운로드하려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > App Bundle 탐색기).
- 페이지 오른쪽 상단에서 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 다운로드 탭을 선택합니다.
- '애셋' 표에서 공유 항목을 저장하려는 파일 옆에 있는 다운로드 아이콘을 선택합니다.
기능 모듈 및 애셋 팩의 전송 정보 보기
Play Feature Delivery를 사용하여 기능 모듈의 전송을 맞춤설정하거나 Play Asset Delivery를 사용하여 애셋 팩의 전송을 맞춤설정하는 경우 App Bundle 탐색기 페이지의 전송 탭이 유용한 정보로 채워집니다. 이 정보를 보려면 다음 단계를 따르세요.
- App Bundle 탐색기 페이지를 엽니다(출시 > App Bundle 탐색기).
- 페이지 오른쪽 상단에서 버전 필터를 선택합니다.
- '버전 선택' 표에서 확인하려는 버전의 오른쪽 화살표를 선택합니다.
- 전송 탭을 선택합니다.
- 사용할 수 있는 표에서 전송 정보를 확인합니다. 표에는 이름, 전송 조건, 다운로드 크기가 표시되어 있습니다.
- 모듈: 기능 모듈 정보를 표시합니다. 이 표는 언제든지 사용할 수 있으며 앱의 기본 모듈을 포함합니다.
- 애셋 팩: 앱의 애셋 팩 정보를 표시합니다. 이 표는 앱과 연결된 애셋 팩이 있는 경우에만 사용할 수 있습니다.
- Google이 다음을 포함하여 특정 기능 모듈 또는 애셋 팩과 관련해 App Bundle에서 생성하는 모든 항목을 보려면 표 행을 클릭합니다.
- 세부 전송 조건(해당하는 경우)
- 생성된 분할 APK의 세부정보
- 생성된 독립형 APK의 세부정보
- 참고: 독립형 APK에는 항상 기본 모듈과 모든 설치 시 기능 모듈 또는 애셋 팩이 포함되며 융합이 사용 설정된 모든 주문형 모듈도 포함됩니다.
관련 콘텐츠
- 앱을 특정 트랙으로 출시하는 방법을 알아보세요.
- Android App Bundle 전문가가 되어 보세요.