Yinchen 的博客
首页
分类
归档
关于
首页
分类
归档
关于
登录
标签:bindService
清除筛选
Android-Framework(十八)-bindService 的通信过程
2026/10/13
Android系统
一次 bindService 会跨过客户端、systemserver 和 Service 进程。Java 层传出的对象先写成传输结构,Binder 驱动再为目标进程建立引用。客户端提交的是 BINDERTYPEBINDER,其中保存对象地址与 cookie;驱动为目标进程建立 binderref、分配 handle,接收方此后凭 handle 发起调用。回调返回原进程时,cookie 保存的本进程
Android-Framework(十七)-startService 与 bindService 的启动流程
2026/10/13
Android系统
startService 和 bindService 表面上对应两套 API,进入 Framework 后却共享了大半条启动链。两者都从调用方进程进入 ContextImpl,经 Binder 到达 system_server 中的 ActivityManagerService(下文简称 AMS),由 ActiveServices 查找或创建 ServiceRecord,再把生命周期调用投
Binder(七):四大组件底层的通信机制:bindService 的跨进程链路
2026/08/21
Android系统
一、面试题:广播如何跨进程 1.1 题目的真实问法 听上去在考 BroadcastReceiver,实际问的是四大组件的底层通信机制——广播只是四个组件里被挑出来的那一个,换成 Activity 启动、bindService、ContentProvider 查询,答案的骨架完全一样。 只回答「广播走 Binder」拿不到分。面试官想听的是这条链路上有哪几站、每一站由谁完成、哪几步跨了进程。 1.2