Android Studio/java

41. [안드로이드/java] 앱 번들(App Bundle) 만드는 방법

drizzle0925 2021. 11. 23. 10:54
728x90

앱 번들이란?

구글에 의하면 Android App Bundle은 '앱의 모든 컴파일된 코드 및 리소스를 포함하며 APK 생성 및 서명을 Google Play에 맡기는 게시 형식'이라고 정의하고 있습니다.

구글에서는 과거 APK (Android application package) 형식을 사용하였는데, APK는 다양한 기기에서 앱을 실행하는데 필요한 모든 코드와 리소스가 포함된 ZIP 압축 파일입니다.

따라서 APK로 된 앱은 내가 다운로드한 기기와 상관없는 기기의 동작까지 고려된 코드와 리소스가 있어 앱 자체 크기가 클 수밖에 없어 다운로드하는데 사용자의 비용이 커지게 됩니다.

이를 해결하고자 구글은 Bundle(번들)이라는 게시 형식을 도입하였는데 구글 스토어에 업로드된 번들 앱을 구글 스토어가 각 기기 설정에 맞게 최적화된 APK를 생성하여 사용자에게 다운로드하게 만들어 줍니다.

따라서 사용자는 자신의 기기에 필요한 코드와 리소스만 다운로드할 수 있게 됩니다.

 

※ 2021년 8월부터 Google Play에 신규 앱을 게시할 때 Android App Bundle을 사용해야 합니다


앱 번들(App Bundle) 만드는 방법

1. 상단 메뉴에서 Build > Generate Signed Bundle / APK... 클릭합니다.

 

2. Android App Bundle을 선택 > Next를 클릭합니다.

 

3. 본인이 보유한 키가 있으면 서명을 선택한 상태에서 Next버튼을 클릭합니다.

(Export encrypted key for enrolling published apps in Google Play App Signing 체크를 합니다.)

 

4. release를 선택 > Finish를 클릭합니다.

 

5. Destination Folder에 지정된 경로에 .abb 확장자의 앱 파일을 확인할 수 있습니다.

728x90