Android系统进程Zygote启动过程的源代码分析(2)
Step 2.AndroidRuntime.start 这个函数定义在frameworks/base/core/jni/AndroidRuntime.cpp文件中: /* *StarttheAndroidruntime.Thisinvolvesstartingthevirtualmachine *andcallingthe"staticvoidmain(String[]args)"methodintheclass *namedby"className". */ voidAndroidRuntime::start(constchar*className,constboolstartSystemServer) { ...... char*slashClassName=NULL; char*cp; JNIEnv*env; ...... /*startthevirtualmachine*/ if(startVm(&mJavaVM,&env)!=0) gotobail; /* *Registerandroidfunctions. */ if(startReg(env...