AIDL (Android Interface Definition Language) – язык, который используется для
межпроцессного взаимодействия в Андроиде.
Разные процессы не имеют общего пространства памяти, поэтому данные между процессами передаются через сообщения. Интерфейс передачи данных создается на языке AIDL.
AIDL поддерживает передачу объектов, реализующих
Parcelable и
Serializable.