Several questions need to know for understanding Binder

原创 2012年03月25日 15:27:28

1. Binder由哪几部分组成

     1)在Android系统的分层结构中,Binder在每一层的对应结构, Framework/Native/HAL/Kernel

     2)在同一层各个部分又由哪几部分组成?

2. Binder各层在整个Binder架构中担当的角色是什么?

3. interface_cast实质是什么,Android中将Binder通过面向对象的继承关系组织到一起,相互转化,能够这样相互转化的实质是什么?

    实质就是内存对其。

4. Binder结构,在每次asInterface之后,得到的到底是谁的(Proxy端的对象还是Native端的对象)的Interface引用,说到底就是remote()方法或mRemote成员到底是谁的引用?

    看看IMPLEMENT_META_INTERFACE和queryLocalInterface也许可以帮助你回答这个问题,实际上你得到的是一个Bp的对象。

5. Proxy的对象如何最终转到Native的对象?实质是Proxy引用如何最终能调用Native端的方法?

    IPCThreadState::transact这个方法也许可以帮你回答这个问题。

6. Binder驱动到底干了什么?

    提示:Binder两端一般都分属于不同的进程,但无论是Binder实体还是对实体的引用都从属与某个进程,都不能透明地在进程之间传输,那驱动就是一个翻译。

7.How to use Binder implement ourselves Application?

 

OCP-1Z0-053-V12.02-583题

583.During recovery, you need to know if log sequence 11 is in the online redo logs, and if so, you ...
  • rlhua
  • rlhua
  • 2013年11月11日 12:03
  • 3534

Need to know

同学给我说的,我记录下都要学,针对Java的。 1.Httpclient 2.爬虫 3.解析字符串url 4.对数据库的增删改查 5.RPC框架 6.网络(数据传输,协议,数据加密) 7.操作系统...
  • YHJSZoo
  • YHJSZoo
  • 2017年11月18日 22:25
  • 30

NFS安装配置(1)

试着用NFS来实现两台Linux直接的文件共享,以便解决Openoffice远程转换文件的问题,但到底行不行得通有待验证。 下面说说NFS的配置。 因为9.11的服务器上的Linux系统已经自带了...
  • linshutao
  • linshutao
  • 2011年08月15日 14:49
  • 3161

The 9 Deep Learning Papers You Need To Know About (Understanding CNNs Part 3)

Introduction         本文主要总结了卷积神经网络在机器视觉领域的重要发展及其应用。我们将介绍几篇重要的公开发表的论文,讨论它们为何重要。前一半的论文(AlexNet到ResNe...
  • darkprince120
  • darkprince120
  • 2016年11月03日 19:39
  • 1797

在开发板与虚拟机下Linux的NFS挂载出错

#mount -t nfs -o nlock 192.168.2.185:/qtproject /nfsdir/ mount: wrong fs type, bad option, bad supe...
  • wjs1033
  • wjs1033
  • 2015年07月13日 13:46
  • 824

linux you need to know

Jobs are at a higher level than Linux processes; the Linux operating system knows nothing about the...
  • u014133453
  • u014133453
  • 2014年04月09日 14:32
  • 469

Jenkins+Maven+SVN快速搭建持续集成环境(转)

Jenkins是一个可扩展的持续集成引擎,Jenkins非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。 假设我们目前已经有2个maven项目:entities(...
  • Truong
  • Truong
  • 2015年11月29日 00:00
  • 1237

Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost

使用eclipse的时候出现这个问题:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are ...
  • tomoto_zh
  • tomoto_zh
  • 2016年07月17日 13:19
  • 3845

Need to know PowerShell in SP2010

PowerShell basics for SharePoint 2010 (sp2010) I’m not expert in PowerShell, but I thought I would s...
  • RainyLin
  • RainyLin
  • 2010年05月09日 02:26
  • 650

Binder Frequently Asked Questions

= Binder Frequently Asked Questions =   '''Note: this material comes from internal documentati...
  • myspor
  • myspor
  • 2011年03月30日 19:11
  • 365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Several questions need to know for understanding Binder
举报原因:
原因补充:

(最多只允许输入30个字)