프로그래밍 농장

Android 빌드 자동화 관련 (apk, aab + PAD) 본문

Devops

Android 빌드 자동화 관련 (apk, aab + PAD)

Tennessee201 2023. 11. 6.
728x90

요약


APK : 기존 개발자가 만든 앱에 대한 모든 옵션과 다양한 환경(ex. 다국어셋팅, 디바이스별 옵션 ..) 이 전부 포함되어 개발자가 서명까지 진행 후, 배포하는 형식

AAB : 개발자가 APK 배포시 사용하였던 모든 요소들을 구글플레이가 사용자의 환경에 필요한 요소들만 셋팅하여 서명 후, 배포하는 형식  (=Android App Bundle)

Play Asset Delivery (PAD) : AAB 에 이어 구글에서 제공하는 일종의 확장파일 제공방식. (= 기존의 초기 리소스 or 델타패치(증분)..리소스를 제공하기 위한 별도 cdn.. 등을 활용한 방식자체를 구글에서 제공하는 방식.

-> PAD 옵션을 사용시 AAB 내 하나의 아티팩트로 제공되어 압축과 델타 패치를 제공해준다. ( 이때 구글에서 에셋 호스팅을 해주는 방식) -> 앱 설치, 리소스 업데이트 시간이 단축된다는 이점. 

 

 

구글이 안드로이드 앱 배포를 APK 대신 AAB로 바꾸는 이유 | 요즘IT

파일 이름에는 .pptx .mp4 같이 파일 형식을 나타내는 확장자가 붙는다. 스마트폰 앱에도 이런 확장자가 붙는다(화면에 표시되지 않을 뿐이다). iOS 앱에는 .ipa가, 안드로이드 앱에는 .apk가 붙는

yozm.wishket.com

 

 

Play Asset Delivery(PAD)

지난 번 구글 스토어 관련 포스팅에서 APK와 AAB에 대해서 간단하게 내용을 정리해 보았습니다. 이번에는 구글에서 AAB 이후에 좀 더 효과적인 에셋관리(?)를 위한 기능을 제공하기 시작하는데....

real-dongsoo7.tistory.com

 

728x90