Why we need declare parcelable object in AIDL file?
<p>If we have a class that would like to send from one process to another through an IPC interface, we have to create a class that support parcelable protocol (implements Parcelable).</p>

<p><strong>In addition, we have to create an .aidl file which declares that parcelable class.
Since this .aidl file will not generate a .java file as usual,I wonder the reason why we need to do it.</strong></p>
