"ActivityManagerService在startProcessLocked()方法中启动应用程序进程,并调用ActivityThread.main()" ---这个注释有点误导,并不是直接调用的,而是通过socket的通知Zygote去执行的。ActivityThread.main() 是 应用的启动入口,在应用程序启动的时候就会调用