![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
binder
HHUU
这个作者很懒,什么都没留下…
展开
-
解释为何 remote()->transact可以直接调用->transact?
在看程序代码时,疑惑remote()返回的明明是Ibinder类,而Ibinder类中的transact是纯虚函数,没有函数体。其实原因主要在 sp sm = defaultServiceManager();这行程序中。 在defaultServiceManager();中有一下语句:gDefaultServiceManager = interface_cast(ProcessSta原创 2017-06-19 19:44:43 · 4461 阅读 · 0 评论 -
Android深入浅出之Binder机制
一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android OS的整个服务的管理程序l转载 2017-06-21 11:34:12 · 202 阅读 · 0 评论