Android-Framework学习笔记(二)Zygote进程启动过程,吊打面试官系列
//监听socket,启动新的应用进程 runSelectLoop(abiList); //6 closeServerSocket(); } catch (MethodAndArgsCaller caller) { //通过反射调用SystemServer#main() caller.run(); } catch (RuntimeException ex) { Log.e(TAG, “Zygote died with exception”, ex); closeServerSocket(); throw ex; } }
注释1设置DDMS可用,可以发现DDMS启动的时机还是比较早的,在整个Zygote进程刚刚开始要启动的时候就设置可用了。 注释2的循环主要是解析main方法的参数获取是否需要启动SystemService进程,获取abi列表,获取scoket连接名称 。(这里需要注意的是:android系统中进
Android-Framework学习笔记(二)Zygote进程启动过程,吊打面试官系列最先出现在Python成神之路。
共有 0 条评论