How Android Services Actually Communicate: Binder & AIDL Explained

After understanding SystemServer, one question naturally appears: