美文网首页
边学边卖之Binder

边学边卖之Binder

作者: 19818eadf46b | 来源:发表于2017-03-04 21:45 被阅读11次

1,Binder是android特有的进程间通信方式。

2,基于Binder的C/S架构体系中,除了Client和Server外,还有一个全局的ServiceManager。SM存在的意义:为Client提供查询Service服务,即Client要到SM中查询注册过的Service信息。

3,注意区分Binder中的通信层架构和业务层架构。

=========开始源码解读=========

1,main_mediaserver.cpp

sp proc(ProcessState::self());

sp sm = defaultServiceManager();

ALOGI("ServiceManager: %p", sm.get());

AudioFlinger::instantiate();

MediaPlayerService::instantiate();

ResourceManagerService::instantiate();

CameraService::instantiate();

AudioPolicyService::instantiate();

SoundTriggerHwService::instantiate();

RadioService::instantiate();

#ifdefAUDIO_LISTEN_ENABLED

ALOGI("ListenService instantiated");

ListenService::instantiate();

#endif

registerExtensions();

ProcessState::self()->startThreadPool();

IPCThreadState::self()->joinThreadPool();

相关文章

  • 边学边卖之Binder

    1,Binder是android特有的进程间通信方式。 2,基于Binder的C/S架构体系中,除了Client和...

  • 〔7〕边“卖”边学

    和闺女在外面凉快,我们玩起了游戏,卖拖鞋,搞得有模有样的。闺女说了一通,“卖拖鞋,有没有要的”“便宜了,便宜...

  • 边学边用,边用边学

    我一直想学很多东西,却一直没学好,甚至还没开始真正学习。 大学的时候,我就想学很多东西。想学习谈判,学习演讲,写一...

  • 边学边观察边动脑。。

    好4月12晚上十点四十,安庆石化硫磺回收装置,正在进行着尾气焚烧炉的点火工作。。。 自2017年三月份以来,安庆石...

  • 边学边记边分享

    《你如何听懂我说话?》 你如何听懂我说的话,不在你,而在我的表达,且看黄执中老师的分享。 一.简单:表达目标或观点...

  • 边画边学边想

    新的一周开始,很累,以为坐车看亲人累的,后仔细一想,打球,熬夜画画,累的,原来不是生病,霍然了,人所以要学会积极暗...

  • 边游边学边赚钱

    我们的新西兰之旅打造出完美的生活方式 边游边学边赚钱

  • 边学边画

    不知道怎么定义是彩铅工笔呢,还是彩铅素描?自小就很喜欢一些毛绒绒的小动物,养过很多种类,唯独鸟儿不敢养,因为实在养...

  • 边听边学

    当你没有活出自己之前,你对他人所有的帮助都会成为障碍,当你活出了你自己,当你成为了爱的时候,你可能对他人并没有做什...

  • 边学边舞

网友评论

      本文标题:边学边卖之Binder

      本文链接:https://www.haomeiwen.com/subject/frvjgttx.html