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呢?
...全文
70 点赞 收藏 3
写回复
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 也能达到进程通信的目的。
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告