开发学院手机开发Android 开发 android binder机制实现 阅读

android binder机制实现

 2010-05-31 14:30:00 来源:WEB开发网   
核心提示:来传输数据,mRemote()是BpRefBase的成员,android binder机制实现(11),它是一个IBinder,这个调用过程如下所示:Java代码 < width="14" height="15" src="http://mintelong.jav
来传输数据,mRemote()是BpRefBase的成员,它是一个IBinder。这个调用过程如下所示:

Java代码 < width="14" height="15" src="http://mintelong.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" pluginspage="http://www.macromedia.com/go/getflashplayer">

mRemote()->transact()

Process::self()

IPCThreadState::self()->transact()

writeTransactionData()

waitForResponse()

talkWithDriver()

ioctl(fd, BINDER_WRITE_READ, &bwr)

mRemote()->transact() Process::self() IPCThreadState::self()->transact() writeTransactionData() waitForResponse() talkWithDriver() ioctl(fd, BINDER_WRITE_READ, &bwr)

在IPCThreadState::executeCommand()函数中,实现传输操作。

上一页  6 7 8 9 10 11 

Tags:android binder 机制

编辑录入:coldstar [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接