0

最近、Java リフレクションの概念の実装中に IInterface が使用されているコードを見ていました。コードのその部分では、IInterface クラスのオブジェクトを使用して、リモート API のメソッドを呼び出しています。

ここでは、一般的な IInterface クラスのオブジェクトを使用してリモート API のメソッドを呼び出す方法について少し混乱しています (リモート API クラスがどのように記述されているかはわかりません)。

したがって、この場合の IInterface や IBinder の使用方法が気になります。

IInterface が使用される理由について誰かが説明できますか? 調べても十分な情報が得られませんでした。

事前に感謝し、エラーがある場合は無視してください。

シヴァ・クマール

4

1 に答える 1

0

それはAndroid Interface Definition Language(AIDL)についてでしたが、リモートサービス通信またはIPC(プロセス間通信)に使用されます。Java rmiの概念を知っていれば、基本的にそのような方法で機能します。つまり、サービスがある場合はAndroidでこれはリモートで実行されており、その時点でそのサービスと通信したいと考えています。

aidl の詳細については、こちらの Android AIDL を参照してください。

于 2013-01-23T07:35:26.940 に答える