앱 시작 시간 | App quality | Android Developers
앱은 Cold , Warm , Hot 세 가지 상태 중 하나에서 시작하게 된다.
Cold 스타트는 앱이 처음부터 시작되는 것을 의미한다.
Warm / Hot 은 시스템이 실행 중인 앱을 백그라운드에서 포그라운드로 가져오는것을 의미한다.
항상 Cold 스타트를 가정하여 최적화 하는것이 좋다. 이렇게 하면 Warm / Hot 스타트의 성능도 개선될 수 있다.
콜드 스타트는 시스템 프로세스에서 앱의 프로세스를 처음 만드는 것을 의미한다.
기기가 부팅되거나 시스템에서 앱이 종료되고 난 후 앱이 처음으로 시작되는 경우 등에서 콜드 스타트가 발생한다.
콜드 스타트를 시작할 때 시스템은 다음과 같은 세 가지 작업을 실행한다.