Android中的binder机制详解
用来多进程间发送消息,同步和共享内存。最上层是application应用层,第二层是Framework层,第三层是native层。由下图可知几点:2、Android中不同应用属于不同的进程中。Android应用和系统services运行在不同进程中是为了安全,稳定,以及内存管理的原因,但是应用和系统服务需要通信和分享数据。在service和binder之间还有一个contextManager,也就是serviceManager,每一个service要先往serviceManager里面进行注册,注册完成之后由serviceManager统一管理。在Android studio中可以通过adb指定打印出当前已经注册过serviceManager的service。Binder结构设计 要了解binder的结构设计,就要了解An
用户评论