0

最近,我在看一些在实现 Java 反射概念的过程中使用 IInterface 的代码。在这部分代码中,IInterface 类的对象被用于调用 Remote api 的方法。

我在这里有点困惑,如何使用通用 IInterface 类的对象来调用远程 API 的方法(我不知道远程 API 类是如何编写的)。

因此,我担心在这种情况下如何使用 IInterface 或 IBinder。

有人可以解释为什么要使用 IInterface 吗?虽然我搜索了它,但我无法获得足够的信息。

在此先感谢,如果有任何错误,请忽略。

西瓦·库马尔

4

1 回答 1

0

它是关于 Android 接口定义语言 (AIDL) 的,它用于远程服务通信或 IPC(进程间通信),如果你知道 java rmi 概念,它基本上以这种方式工作,我的意思是远程进程通信,在 android 中,如果你有服务它正在远程运行,并且您想在那时与该服务进行通信,它会出现在图片中。

有关aidl 的更多信息,您可以在此处找到 Android AIDL

于 2013-01-23T07:35:26.940 回答