일부 디지털 배포 서비스는 애플리케이션의 초기 설치 크기를 제한합니다. Unity에는 설치 크기를 최적화하는 데 활용할 수 있는 다음과 같은 방법이 포함되어 있습니다.
출력 애플리케이션이__ APK__Unity에서 출력한 Android 패키지 포맷입니다. File > Build & Run을 선택하면 APK가 기기에 자동으로 배포됩니다. 자세한 정보
See in Glossary 포맷을 사용하는 경우 Split APKs by target architecture Player Setting으로 애플리케이션 다운로드와 설치 크기를 최적화합니다. Unity가 Target Architectures Player Setting에 선택된 모든 타겟 CPU 아키텍처에 대해 바이너리를 포함하는 하나의 APK를 생성하는 대신, 각 CPU 아키텍처에 대해 별도의 APK를 생성합니다. 이 APK 세트를 디지털 배포 서비스에 업로드하면 애플리케이션을 다운로드하는 각 기기에 올바른 대상 CPU 아키텍처로 APK를 제공할 수 있습니다.
이는 기본적으로 Google Play 기능이며 다른 디지털 배포 서비스에서는 작동하지 않을 수 있습니다. 자세한 내용은 다중 APK 지원을 참조하십시오.
참고: Google Play에서 새 애플리케이션은 APK가 아닌 AAB여야 합니다. AAB를 업로드하면 Google Play가 각 기기 설정에 최적화된 APK를 자동으로 생성하여 제공합니다.
출력 애플리케이션을 분할하여 초기 설치 크기를 줄일 수 있습니다. 기기가 경량화된 버전의 애플리케이션을 우선 설치한 뒤 에셋을 별도로 다운로드할 수 있습니다. 출력 애플리케이션이 APK 포맷을 사용하는 경우, Unity가 해당 애플리케이션을 메인 APK와 확장 파일(OBB)로 분할할 수 있습니다. 자세한 내용은 APK 확장 파일을 참조하십시오. 출력 애플리케이션이 AAB 포맷을 사용하는 경우, Unity는 해당 애플리케이션을 기본 모듈과 에셋 팩으로 분할할 수 있습니다. 자세한 내용은 Play Asset Delivery를 참조하십시오.
애플리케이션 바이너리를 분할하려면 다음 단계를 따르십시오.
Unity가 애플리케이션의 리소스 파일을 압축하는 데 사용하는 방법을 변경할 수 있습니다. 이를 통해 애플리케이션 크기를 줄일 수 있지만, 데이터 압축을 푸는 데 오랜 시간이 걸리는 압축 방법을 사용할 경우 로딩 시간이 늘어날 수 있습니다.
자세한 내용은 압축 방법을 참조하십시오.
ProGuard 축소화를 사용하여 애플리케이션의 크기를 줄이고 성능을 향상시킬 수 있습니다.
ProGuard 축소화를 활성화하려면 다음 단계를 따르십시오.
참고: ProGuard는 애플리케이션이 의존하는 중요 코드를 제거할 수 있으므로 축소할 빌드를 확인하십시오.
축소 프로세스를 더 세부적으로 제어하려면 커스텀 proguard.txt 파일을 생성하여 스트리핑하지 않을 항목을 설정하십시오. 해당 파일을 생성하려면 Publishing Settings 섹션에서 Custom Proguard File을 선택하십시오. 그러면 프로젝트의 Assets/Plugins/Android 폴더에 proguard.txt 파일이 생성됩니다. ProGuard 축소화를 설정하는 자세한 방법은 ProGuard 기술 자료를 참조하십시오.