后台-插件-广告管理-内容页头部广告(手机)

为什么Android要采用Binder作为IPC机制?

作者:admin 时间:2023-03-17 04:31:11
1.首先Binder采用了linux的优秀的内存管理技术,在通过内科空间传递数据时,能保证数据的正确性。

  2.使用用户空间无法访问的内存空间来交换数据,保证了IPC的安全性 1)从性能的角度
数据拷贝次数:binder数据拷贝只需要一次,而管道、消息队列、socket都需要2次,但共享内存方式一次内存拷贝都不需要;从性能角度看,binder性能仅次于共享内存。

(2)从稳定性的角度
binder是基于c/s架构的,简单解释下c/s架构,是指客户端(client)和服务端(server)组成的架构,client端有什么需求,直接发送给server端去完成,架构清晰明朗,server端与client端相对独立,稳定性较好;而共享内存实现方式复杂,没有客户与服务端之别, 需要充分考虑到访问临界资源的并发同步问题,否则可能会出现死锁等问题;从这稳定性角度看,binder架构优越于共享内存。

仅仅从以上两点,各有优劣,还不足以支撑google去采用binder的ipc机制,那么更重要的原因是:

(3)从安全的角度
传统linux ipc的接收方无法获得对方进程可靠的uid/pid,从而无法鉴别对方身份;而android作为一个开放的开源体系,拥有非常多的开发平台,app来源甚广,因此手机的安全显得额外重要;对于普通用户,绝不希望从app商店下载偷窥隐射数据、后台造成手机耗电等等问题,传统linux ipc无任何保护措施,完全由上层协议来确保。

android为每个安装好的应用程序分配了自己的uid,故进程的uid是鉴别进程身份的重要标志,前面提到c/s架构,android系统中对外只暴露client端,client端将任务发送给server端,server端会根据权限控制策略,判断uid/pid是否满足访问权限,目前权限控制很多时候是通过弹出权限询问对话框,让用户选择是否运行。android 6.0,也称为android m,在6.0之前的系统是在app第一次安装时,会将整个app所涉及的所有权限一次询问,只要留意看会发现很多app根本用不上通信录和短信,但在这一次性权限权限时会包含进去,让用户拒绝不得,因为拒绝后app无法正常使用,而一旦授权后,应用便可以胡作非为。

针对这个问题,google在android m做了调整,不再是安装时一并询问所有权限,而是在app运行过程中,需要哪个权限再弹框询问用户是否给相应的权限,对权限做了更细地控制,让用户有了更多的可控性,但同时也带来了另一个用户诟病的地方,那也就是权限询问的弹框的次数大幅度增多。对于android m平台上,有些app开发者可能会写出让手机异常频繁弹框的app,企图直到用户授权为止,这对用户来说是不能忍的,用户最后吐槽的可不光是app,还有android系统以及手机厂商,有些用户可能就跳果粉了,这还需要广大android开发者以及手机厂商共同努力,共同打造安全与体验俱佳的android手机。
版权声明:此文版权归原作者所有,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。
后台-插件-广告管理-内容页尾部广告(手机)

相关文章

铜仁南站到思南汽车站有没有直达的大巴,还需要在铜仁南站附近转车吗

大巴最早不知道,最晚应该是6点,票价28一位,但是不用担心,温州大酒店对面那个地方,随时都有小车。40左右一位,走老路大概一个半小时(最长),基本都是走老路,走高速大概50分钟,如果走高速
2023-03-16 19:52:15
铜仁南站到思南汽车站有没有直达的大巴,还需要在铜仁南站附近转车吗

疯狂猜成语栏目中酊字带头成语

酩酊大醉mǐng dǐng dà zuì [释义] 酩酊:醉得迷迷糊糊的。喝酒后醉得一踏糊涂。 [语出] 《归彭城》:“遇酒即酩酊; 君知我为谁。” [正音] 酊;不能读作“dīnɡ”。 [
2023-03-12 07:06:44
疯狂猜成语栏目中酊字带头成语

高中生活很不适应,对学习没有兴趣怎么办

我不讲什么不好好学习就考不上大学让爸妈失望的东西, 我告诉你, 高考之后的那天早上, 太阳照样会升起. 你会塞着耳机听着你最最喜欢的歌, 去街上闲逛, 爸妈不但不会管不会拦
2023-03-08 00:09:20
高中生活很不适应,对学习没有兴趣怎么办

有个管理理念不同的领导,是怎样的一种痛苦

管理,是领导的事情。 自己作为下属,没必要因为管理的问题与领导产生矛盾。 听他的就是了。把自己的工作干好,就可以了。
2023-03-04 00:21:29
有个管理理念不同的领导,是怎样的一种痛苦

橡皮檫的成分有哪些?

铅笔芯是由石墨加上黏土制成的。石墨质软,色黑,容易附着在纸上,所以能写出字。橡皮很软,摩擦力大,又有些黏性,在纸上擦擦,能把写上去的字迹粘走,又不会损伤纸面,因此用橡皮能擦去铅笔
2023-03-03 18:28:04
橡皮檫的成分有哪些?

魅族手机不在身边怎么查看备忘录里面的东西怎么才能找到?

可以登录云服务网页端经过短信/联系人验证后查看已经备份的便签 (备忘录)照片,联系人,短信和使用查找手机功能网页链接找一下记事本或者备忘录app就可以了,没有的话可以从应用商
2023-03-01 01:11:50
魅族手机不在身边怎么查看备忘录里面的东西怎么才能找到?

5D3用SD卡好 还是用CF卡

5DIII如果拍视屏的话,要求比较高,必须要要使用400X以上速度的CF 卡,也就是60M/s的,现在市面上有600X,1000X的卡了,具体还是看你的拍摄需求咯。
2023-02-23 14:28:42
5D3用SD卡好 还是用CF卡

问一个关于flash的问题

1、引导动画是在下一层上画一个运动的物体。在上一层建一个引导层,在引导层上绘制一个运动路径,将下一层的物体在起始帧放在路径的起点,结束帧放在路径的终点,物体就会占路径运
2023-02-07 17:40:13
问一个关于flash的问题

启动项里的启不动

宽带连接注册表添加启动方法 很多朋友用了360,金山卫士等等杀毒软件优化开启启动项后,本来添加在程序---启动中的宽带连接(pppoe)怎么也自动不启动,很多人网友为此烦恼,这里提供
2023-02-04 01:16:51
启动项里的启不动

我现在是念大二的大专生,现在准备退学了,学费还没交,因为感觉念了没有用,学费那么贵,家里没有钱,出

真心希望你自己念完。混个文凭也行。现在这社会。没文凭没技术很苦的。可以自己出去找个兼职。赚点小学费。不然你爸妈会很难过的。你要不读了。没毕业证可是找不到工作的
2023-01-26 16:26:18
我现在是念大二的大专生,现在准备退学了,学费还没交,因为感觉念了没有用,学费那么贵,家里没有钱,出

西安思源学院东区可以用wifi么?

东区没有,本部图书馆、教学楼在覆盖范围。东区没有,本部图书馆、教学楼在覆盖范围。 再看看别人怎么说的。
2023-01-26 05:15:52
西安思源学院东区可以用wifi么?

刘存~后面一个字不知道用什么好,男孩,

刘存之 之代表广而茂,想存什么都有。 刘存一 一而十,十而百,百而千,千而万,万象始一,从头起。刘存新。。。羽,禹,俞,昱从这里面选的都是高大上的
2023-01-26 03:27:35
刘存~后面一个字不知道用什么好,男孩,
我要留言

网友留言

我要留言

  

分类栏目