1. zygote start systemserver
2. system server -> init1() , init2()
init1 start native service and init2 start android java service
3. when finish start all services, call system ready callback for many service. one of the important service is activity manager service.
ActivityManagerService ->SystemReady-> startHomeActivityLocked which will start launcher.