[AIDL]
Android Interface Definition Language: Android インターフェイス定義言語
AIDLとは、Android 搭載のデバイス上での 2 つのプロセスが、プロセス間通信 ( IPC ) を使って会話できるようにするためのコードを生成する目的するに使用される IDL 言語のことです。別のプロセス ( 例えばサービス ) のオブジェクトにあるメソッドを呼び出す必要があるプロセス ( 例えばアクティビティにおいて ) がある場合、パラメータをマーシャリングするために、AIDL を使ってコードを生成することになります。