1,为什么是zygote创建进程,而不是system server,
2,AMS和zygote为什么不用Binder通信,
个人觉得这个问题和2-1的作业比较类似,通过第二章的讲解,我的理解是:
1,system server里有很多系统服务,AP用不到,fork出去弄脏了AP空间不太好,不如弄个zygote单独做共用资源的初始化这件事。
2,(1) ams是system server中的一个工作线程,zygote和systemServer是父子关系,通信也简单,没必要用复杂的binder通信。(2) zygote里如果用了Binder,fork时会被复制到子进程,子进程也没法用。
请问这样说是对的吗?正确的答案是?