> For the complete documentation index, see [llms.txt](https://notes.tejpratapsingh.com/android-tips/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.tejpratapsingh.com/android-tips/aidl.md).

# AIDL

- [Simple AIDL Communication](https://notes.tejpratapsingh.com/android-tips/aidl/simple-aidl-communication.md): AIDL is Android's way of achieving IPC.
- [Creating an AIDL file](https://notes.tejpratapsingh.com/android-tips/aidl/simple-aidl-communication/creating-an-aidl-file.md): an .aidl file is a barebone description of set of API's server exposes
- [Create an AIDL server](https://notes.tejpratapsingh.com/android-tips/aidl/simple-aidl-communication/create-an-aidl-server.md): AIDL server app exposes an service.
- [Create AIDL client](https://notes.tejpratapsingh.com/android-tips/aidl/simple-aidl-communication/create-aidl-client.md): An AIDL client connects to a exposed AIDL Service via Binders
- [Limitations](https://notes.tejpratapsingh.com/android-tips/aidl/simple-aidl-communication/limitations.md)
- [AIDL with callback](https://notes.tejpratapsingh.com/android-tips/aidl/aidl-with-callback.md): An AILD will callback methods
- [Create AILD interfaces](https://notes.tejpratapsingh.com/android-tips/aidl/aidl-with-callback/create-aild-interfaces.md): Main interface as well as its callback
- [Create an AIDL server](https://notes.tejpratapsingh.com/android-tips/aidl/aidl-with-callback/create-an-aidl-server.md): Server which will expose a service
- [Create AIDL client](https://notes.tejpratapsingh.com/android-tips/aidl/aidl-with-callback/create-aidl-client.md)
