こんにちは、プロジェクトツリーのどこにaidlファイルを配置するか、プロジェクトソースでどのように使用するかを教えてもらえますか。apkをビルドした場合、aidlファイルはコンパイルされますか?Eclipseでそれを使用する方法は?
3 に答える
AIDL(Androidインターフェース定義言語)は、使用した可能性のある他のIDLに似ています。プロセス間通信(IPC)を使用して相互に通信するために、クライアントとサービスの両方が合意するプログラミングインターフェイスを定義できます。
援助ファイルをどこに置くか?
サービスをホストしているアプリケーションとサービスにバインドする他のアプリケーションの両方のソースコード(src /ディレクトリ内)にaidlファイルを保存します。
apkをビルドした場合、aidlファイルはコンパイルされますか?
プロジェクトをコンパイルすると、プロジェクトは自動的にgenfolerに1つのファイルを生成します。
詳細については、こちらをご覧ください。
In case anybody is wondering where to place the AIDL file when using the Gradle build system (since the docs still tell you to place it in src/
):
Under Gradle you have to place the AIDL file in src/main/aidl/
for it to be automatically detected.
During the build the Java interface and stub implementation is then put into build/generated/source/aidl/{debug,release}/, otherwise the information provided by Chirag Raval is still correct.