说起android的binder,这应该算是比较重要的知识点,在面试中也比较常见。
binder这个东西,可以很深入,主要是binder的底层原理和实现。
也可以很简单,主要是了解下如何在app层代码中的使用(就是如何通过aidl中的stub/proxy来达到进程间通信)。
如果IBinder指向的是一个客户端代理,那transact只是把请求发送给服务器。服务端的IBinder的transact则提供了实际的服务。
说起android的binder,这应该算是比较重要的知识点,在面试中也比较常见。
binder这个东西,可以很深入,主要是binder的底层原理和实现。
也可以很简单,主要是了解下如何在app层代码中的使用(就是如何通过aidl中的stub/proxy来达到进程间通信)。
如果IBinder指向的是一个客户端代理,那transact只是把请求发送给服务器。服务端的IBinder的transact则提供了实际的服务。