# 애플리케이션 시작 시간 최적화

> Explains how to use the Activity.reportFullyDrawn) API to enable Android to prioritize work that must complete before you application is initialized.

Android 기기는 애플리케이션의 시작 프로세스를 최적화하여 애플리케이션이 상호 작용하는 데 걸리는 시간을 단축할 수 있습니다. Android에서 이를 수행하려면 애플리케이션이 초기화를 완료하고 최종 사용자에게 상호 작용할 시점을 표시해야 합니다. 그런 다음 Android가 애플리케이션이 초기화되기 전에 완료해야 하는 작업의 우선 순위를 지정합니다.

Android 애플리케이션은 시작이 완료되었음을 나타내기 위해 [Activity.reportFullyDrawn](https://developer.android.com/reference/android/app/Activity#reportFullyDrawn\(\)) API를 사용합니다. 기본적으로 Unity는 이 메서드를 [Awake](/engine/6000.0/script-reference/unity-engine/mono-behaviour/awake.md) 이전의 첫 번째 씬 로드로 호출합니다. 그러나 사용자가 애플리케이션과 상호 작용하기 전에 애플리케이션이 추가 작업을 수행해야 하는 경우(예: 애플리케이션이 화면에 무언가를 표시하기 전에 일부 리소스를 로드해야 하는 경우) 애플리케이션이 상호 작용하는 프레임에서 이 API를 직접 호출해야 합니다. 이렇게 하려면 [DiagnosticsReporting.CallReportFullyDrawn](/engine/6000.0/script-reference/unity-engine-android/diagnostics-reporting/call-report-fully-drawn.md)을 호출합니다. 코드에서 이 메서드를 호출하면 Unity는 첫 번째 씬이 로드될 때 메서드를 더 이상 자동으로 호출하지 않습니다.

**참고**: Android는 `CallReportFullyDrawn`을 처음 호출할 때만 집계되므로 여러 번 호출할 필요가 없습니다.
