【【Android话题话题-3.2应用进程】应用是怎么启动应用进程】应用是怎么启动Binder机制的机制的
考察内容:
了解binder是用来干什么的?
(binder是用来跨进程通信的)
应用里面哪些地方用到了binder机制?
应用的大致启动流程是怎样的?
一个进程是怎么启动binder机制的?
应用启动流程应用启动流程
什么时候支持什么时候支持binder机制的?机制的?
boolean runOnce(){
String[] args = readArgumentList();
int pid = Zygote.forkAndrSpecialize(...);
if(pid == 0){
handleChildProc(...); //将调用zygoteInit()
return true;
}
......
}
static void zygoteInit(){
//常规初始化
commonInit();
//启动binder机制:打开binder驱动、映射内存,分配缓冲区,注册线程、进入binder loop
nativeZygoteInit();
applicationInit(..);
}
怎么启动怎么启动binder机制机制
回归:应用是怎么启动回归:应用是怎么启动binder机制的?机制的?
了解binder是用来干什么的?
评论0
最新资源