← 질문 목록
#104깊이 0
설치 크기를 줄이면 실행 시 무엇을 치르는가?
선택 기능을 나중에 받으면 초기 설치는 작아지지만 실행 중 다운로드 지연과 실패를 감수한다. 기능 부재 상태와 네트워크 오류를 처리하는 코드도 늘어난다.
| 모듈 | 담기는 것 |
|---|---|
| 기본 모듈 | 첫 실행에 필요한 코드와 자원 |
| 설정 분할 | 기기 언어와 밀도에 맞춘 자원 |
| 기능 모듈 | 필요할 때 내려받는 선택 기능 |
App Bundle은 게시 형식이다. 스토어가 기기 설정에 맞는 분할 APK를 만들어 전달하므로 사용자가 모든 언어와 밀도 자원을 받을 필요가 없다.
기능 모듈은 설치 시점과 조건부 설치와 주문형 설치로 나눌 수 있다. 첫 여정에 필요한 기능을 주문형으로 두면 오히려 체감 시작이 느려진다.
다운로드 진행과 취소와 재시도 화면을 준비한다. 분할 설치 환경에서 리소스 접근과 버전 호환을 실제 배포 방식대로 시험해야 한다.