当前位置: 首页 > 科技观察

Android应用程序进程启动过程源码分析(八)

时间:2023-03-21 01:11:51 科技观察

由于在前面的Step3中指定了“--runtime-init”参数,所以表示要为新创建的进程初始化运行时库。因此,上面的parseArgs.runtimeInit值为true,所以继续执行RuntimeInit.zygoteInit做进一步的处理。Next:Step8.函数RuntimeInit.zygoteInit定义在frameworks/base/core/java/com/android/internal/os/RuntimeInit.java文件中:[java]viewplaincopypublicclassRuntimeInit{  ……  publicstaticfinalvoidzygoteInit(String[]argv)  throwsZygoteInit.MethodAndArgsCaller{  //TODO:这样做是可行的,但它似乎有点随意。Find  //更好的地方。setOut(newAndroidPrintStream(Log.INFO,"System.out"));  System.setErr(newAndroidPrintStream(Log.WARN,"System.err"));  commonInit();  zygoteInitNative();  intcurArg=0;  for(/*curArg*/;curArg

最新推荐
猜你喜欢