Zygote

어플리케이션의 실행 과정은 아래와 같다.

기존의 리눅스는 애플리케이션을 실행하기 위해 새로운 프로세스를 만들어야 하지만, 안드로이드는 앱 실행 속도를 높이기 위해 Zygote을 이용한다.

여기서 Zygote은 분할 전의 세포로 비유할 수 있다. 앱 프로세스의 실행속도를 높이기 위해 사용되며, 초기화가 끝난 앱 프로세스를 fork해 여기에 앱을 동적 로딩하는 원리로 작동한다.

results matching ""

    No results matching ""