码迷,mamicode.com
首页 > 其他好文 > 详细

AIDL原理之 Framewok层实现

时间:2014-06-27 23:16:38      阅读:334      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   os      html   

AIDLFramework层的架构,如下图:

bubuko.com,布布扣

       换而言之,Android就是在传统的C/S架构中加入了一层,实现IPC。图中表明,AIDL类似COM的Proxy/Stub架构。不过是现在android自己的序列化类Pacel。

       打个比方,你到自动取款机上去取款;你就是客户,取款机就是你的代理;你不会在乎钱具体放在那里,你只想看到足够或更多的钱从出口出来(这就是com的透明性)。你同银行之间的操作完全是取款机代理实现。你的取款请求通过取款机,传到另一头,银行的服务器,他也没有必要知道你在哪儿取钱,他所关心的是你的身份,和你取款多少。当他确认你的权限,就进行相应的操作,返回操作结果给取款机,取款机根据服务器返回结果,从保险柜里取出相应数量的钱给你。你取出卡后,操作完成。取款机不是直接同服务器连接的,他们之间还有一个“存根”,取款机与存根通信,服务器与存根通信。从某种意义上说存根就是服务器的代理。

详细见:COM代理与存根

 

转自:http://hi.baidu.com/leo_han/item/a3b77c4429c10cd6c0a59234

AIDL原理之 Framewok层实现,布布扣,bubuko.com

AIDL原理之 Framewok层实现

标签:android   blog   http   os      html   

原文地址:http://www.cnblogs.com/shaweng/p/3811095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!