【 karle 专栏 】Android 初探底层知识系列——Binder原理。

  • 概述.net

  • Binder的目的是解决跨进程通讯。关于Binder的文章网上不少,每篇文章都能从Java层讲到C++层,App开发人员其实不必了解这么多内容的,咱们看看对App开发有用的几个知识点。cdn

  • 1)Binder 分为Client 和Server是相对的。发消息就是Client,谁接受消息,谁就是Server。例如,进程A和进程B通讯,进程A发消息给进程B,那么A的角色就是Client,B的角色就是Server。blog

  • 2)Binder 的组成。 Binder 的构图入下图,图中IPC表明进程间的通讯,ServerManager负责帮Binder Server注册到一个容器中。 进程

  讲个电影《你好 wifi?》串一下上面的原理。不要争议有没有看过,做为导演的我没钱啊,因此尚未上映,给大家提早剧透这么说能够不。首先呢咱们把Service Manager 比做电话局,存储着每一个住宅的电话。鸿洋和郭婶想一块儿作足疗(这是两个臭不要脸滴基佬)。鸿洋给郭婶打电话,拨打电话号码,会先接到电话局,电话局的接线员任玉刚查到有这个号码的地址,这个任玉刚记恨他们没叫他,故意把电话转给了郭婶的媳妇,后来结果应该猜到了,固然是医院的wifi很好用,要不今天郭婶公众号怎么按时推送文章呢。那为何任玉刚能操做电话拨打给谁?那是由于郭婶和他媳妇的电话号码以前已经在电话局注册过,因此能拨通;若是郭婶媳妇号码没有注册,就不会发生以上惨案了。开发

做者:Karler_ 来源:CSDN 原文:blog.csdn.net/qq_15895655… 版权声明:本文为博主原创文章,转载请附上博文连接!get

相关文章
相关标签/搜索