Publish smaller apps with the Android App Bundle

LYLA FUJIWARA : 자원을 제공하는 것이 가장 좋습니다 모든 장치를 지원하기 위해 네가 트레이드 오프를해야 할 것처럼 보일지 모른다

지원 장치와 작은 APK 사이 이제 멀티 APK를 사용하지 않는 경우 다른 화면 밀도, CPU 아키텍처, 언어가 앱의 상당 부분을 차지할 수 있습니다 APK 크기 그래서 우리는 새로운 출판 형식을 도입했습니다 Android 앱 번들

그것은 당신의 청중을위한 더 작은 다운로드를 의미 할 것입니다 Play Console에서 아티팩트 관리가 쉬워졌습니다 앱 번들은 포괄적 인 단일 빌드 아티팩트입니다 APK 대신 Google Play에 업로드합니다 멀티 APK, 앱 번들과 비교 더 작은 앱을 사용자에게 제공하고 더 간단합니다 하나의 빌드 아티팩트이기 때문에 관리해야합니다

Google Play에 앱 번들이있는 경우, 그것은 새로운 프로세스를 사용하여 전달합니다 동적 전달이라고하는 APK 간단히 말하면 앱의 일부만 전송합니다 각 사용자가 필요로하는 이제 새로운 앱 번들 형식 만 사용하면됩니다 사용자에게 자동으로 제공됩니다 언어, 화면 밀도 및 ABI 만있는 APK 필요한 리소스

또한 코드 리팩터링이 필요 없습니다 앱 번들을 만드는 것은 문제 일뿐입니다 오른쪽 빌드 출력 선택 Android Studio를 사용할 때 여기에서 서명 된 앱 번들 생성 옵션을 참조하십시오 APK 대신 번들 작성을 선택하고 키를 입력 한 다음 대상 폴더를 선택하면 작업이 완료됩니다

그런 다음 반짝 반짝 빛나는 새 앱 번들을 갖게됩니다 Google Play 앱 로그인에 등록해야합니다 Play Console에 있습니다 Google Play는 기본적으로 최적화 된 APK를 생성합니다 귀하의 사용자를 위해, 당신은 능력을 제공해야합니다 해당 APK에 서명하십시오

앱 번들은 현재 Google Play에서 지원됩니다 번들에서 APK를 생성하는 데 사용되는 기술 오픈 소스이기 때문에 앞으로는 앱 번들이 다른 앱과 작동합니다 지원을 가능하게하는 상점 번들은 모든 장치에서 작동합니다 롤리팝 이상을 실행하는 기기 다이나믹하게 전달할 때 가장 큰 이점을 누릴 수 있습니다

사전 롤리팝 기기는 여전히 멀티 APK 스타일을 갖습니다 APK는 Google에서 자동으로 생성합니다 앱 번들에서 재생합니다 계속해서 자세히 살펴 보겠습니다 Google Play에서 실제로이 번들을 사용하는 방식, 동적 게재가 수행하는 작업 및 사용자가 APK를받는 방식 과거에는 APK를 업로드했지만, 그런 다음 Play는 동일한 APK를 제공합니다

앱 번들을 업로드하면 Google Play에서 해당 번들을 사용합니다 그것을 여러 개의 더 작은 크기로 나눕니다 분할 APK로 알려진 APK 항상 다운로드되는 앱의 부분 기본 APK라는 분할 APK에 배치됩니다 번들을 사용할 때 자동으로 재생됩니다

자산, 기본 라이브러리에 대해 분할 된 APK를 만듭니다 이러한 리소스 별 분할 APK 구성 APK라고합니다 예제를 살펴 보겠습니다 Pixel 2에서 영어를 사용하는 사용자입니다 XL (ARM64 프로세서에서 실행되는 560 DPI 해상도) 앱을 설치하면 동적 게재 내가 특별히 필요로하는 분할 APK를 찾을 수 있습니다

이 분할 APK는 동작하는 호환 장치로 내 기기에 최적화 된 맞춤형 단일 APK처럼 이전 장치의 경우 동적 전달 연구 적절한 ABI와 함께 멀티 APK를 발송합니다 및 밀도 리소스 Android 앱 도입으로 번들 및 동적 게재 자동으로 작은 애플 리케이션을 허용 보다 원활한 배포 프로세스를 제공합니다 또한 앱 번들 형식 적어도 베타 버전에서는 동적 기능을 도입했습니다 동적 기능을 통해 특정 기능을 모듈화 할 수 있습니다 필요할 때 사용자에게 전달할 수 있습니다

자세한 내용은 아래 링크를 확인하십시오 앱 번들 제작에 궁금한 점이 있다면, 시작하기 가장 좋은 장소는 gco/andriodappbundle입니다 행복한 코딩