首页 > 移动平台 > 详细

安卓高手之路 图形系统(2)----------------基于Binder的架构思路)

时间:2015-03-26 20:39:38      阅读:342      评论:0      收藏:0      [点我收藏+]

安卓高手之路 图形系统(2)----------------基于Binder的架构思路) - 修补C++ - ITeye技术网站

         在学习安卓的时候最迷惑的就是Binder。图形框架的理解与Binder的理解分不开。前面一篇 [

Java代码  技术分享
  1. 安卓高手之路之java层Binder  
安卓高手之路之java层Binder

从代码角度分析了Java层Binder的实现原理。在C++层,这个原理也都是非常类似。就不讲了。本篇就从另外一个角度看一下Binder为我们的应用程序带来了什么样的架构思路?下面看这么一张图:

         我们把第一种叫做"n对n"模型,第二种叫"1对n"模型。
          以后的文章将以这种称呼来命名Binder服务模型,以便理解。右边蓝色的方框标示代理。代理一般都会被封装起来,对客户端来说是看不到的。所以右边红色的方框标示代理的包装器。

    
         
技术分享
 
 举个例子。ActivityManagerService。是典型的1对n模型。

   

  
技术分享
 
而WindowManagerService则是如下模型:
 
技术分享
 

安卓高手之路 图形系统(2)----------------基于Binder的架构思路)

原文:http://www.cnblogs.com/seven1979/p/4369626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!