.AIDL File Extension

Android Interface Definition Language

An AIDL file defines an interface for interprocess communication between Android apps. It contains Java code with method signatures. An AIDL file enables apps to communicate. AIDL supports primitive d...

General Information

Title AIDL File Extension
Extension .aidl
Full Form Android Interface Definition Language
File Type Interface File
Developer Google
MIME Type text/x-aidl

File Function

Primary Function Define interfaces
Additional Functions Generate code
Features IPC, Remote services

File Characteristics

Quality Syntax-dependent
Supports Layers N/A
Supports Transparency N/A
Editable Yes

Use Cases

Android Development Yes
Service Interfaces Yes
IPC Mechanism Yes

Security and Practices

Security Risks Interface misuse
Best Practices Interface design, Documentation

Historical/Version Information

Initial Release 2008
Incorporated in SDK Android 1.0

Associated Types

Generated Files .java
Related Extensions .java, .xml

Software Compatibility

Software Usage Policy OS Compatibility
Android Studio Free Windows, Mac, Linux
Eclipse with ADT Free Windows, Mac, Linux