netd,vold都通过tcp向framework提供服务,sf却通过binder

辉歌 2014-12-26 07:50:19
为什么netd和vold不通过binder的方式与客户端交互?为什么sf就通过binder?这三者有区别么?

netd在framework曾有ConnectivityService,vold在framework层有StorageManagerService,SF就是sf。他们都差不多的呀,为什么有的用socket,有的却用binder呢?
...全文
152 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
辉歌 2014-12-31
  • 打赏
  • 举报
回复
引用 1 楼 birdsaction 的回复:
SF 是surfaceFlinger么? Android地层设计不同的组件有不同的启动方式和数据交换方法, 比如app启动需要ams发socket给zygote分配内存。 大部分的进程通信都是ipc binder,也有少数的是socket 也能达到进程通信的目的。
SF是surface Flinger。 你把我的问题又复述了一下,我问的是为什么,而不是是什么。 为什么netd使用socket,sf却不使用。
Birds2018 2014-12-28
  • 打赏
  • 举报
回复
SF 是surfaceFlinger么? Android地层设计不同的组件有不同的启动方式和数据交换方法, 比如app启动需要ams发socket给zygote分配内存。 大部分的进程通信都是ipc binder,也有少数的是socket 也能达到进程通信的目的。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧