[导读]想要掌握一样东西最好的方式就是阅读理解它的源码。想要掌握Android Binder最好的方式就是写一个AIDL文件,然后查看其生成的代码本文的思路也是来自于此。
想要掌握一样東西最好的方式就是阅读理解它的源码。想要掌握Android Binder最好的方式就是写一个AIDL文件,然后查看其生成的代码本文的思路也是来自于此。
Binder昰Android常用的一种进程间通信方式当然,不使用Binder你还可以使用Socket甚至文件来进行通信。
通常Android上的进程间通信指的就是远程Service的调用。
假设我們要做这样一件事情:
Client向Server发起一个请求:请告诉我1+2等于多少
一个Service要作为远程Service被其他Client调用上面两个缺一不可。
至此两个项目大体代码结構已经完成。
代码很简单最关键的是这一句:
所谓原理分析就是追本溯源,接下来我们看一下Client的请求是如何一步步到达Server的