Devops
Android 빌드 자동화 관련 (apk, aab + PAD)
Tennessee201
2023. 11. 6. 16:22
728x90
요약
APK : 기존 개발자가 만든 앱에 대한 모든 옵션과 다양한 환경(ex. 다국어셋팅, 디바이스별 옵션 ..) 이 전부 포함되어 개발자가 서명까지 진행 후, 배포하는 형식
AAB : 개발자가 APK 배포시 사용하였던 모든 요소들을 구글플레이가 사용자의 환경에 필요한 요소들만 셋팅하여 서명 후, 배포하는 형식 (=Android App Bundle)
Play Asset Delivery (PAD) : AAB 에 이어 구글에서 제공하는 일종의 확장파일 제공방식. (= 기존의 초기 리소스 or 델타패치(증분)..리소스를 제공하기 위한 별도 cdn.. 등을 활용한 방식자체를 구글에서 제공하는 방식.
-> PAD 옵션을 사용시 AAB 내 하나의 아티팩트로 제공되어 압축과 델타 패치를 제공해준다. ( 이때 구글에서 에셋 호스팅을 해주는 방식) -> 앱 설치, 리소스 업데이트 시간이 단축된다는 이점.
728x90