title: Android: Intent and exchanging data between components
body: <p>I read about Interprocess Communication (IPC) and creating send data from one component to another component.<br>
  What I knew is that IPC defines the communication channel between the different components.<br>
  The channel will have programming interfaces for the components to send data through. Ways to create an interface are such as AIDL, Binder, and Messenger.<br>
  After creating the interface, data to be sent over it must be <b>Parcel</b>.
  So the summary steps are as follows:<br>
   1. Create a programming interface.<br>
   2. Bind the interface to an application component.<br>
   3. Components sending data to that component must convert data into Parcel.
  <br><br>
  But suddenly found what is called <b>Intent</b> that can send data from one component to another without this overhead.<br>
  I need explanation about how Intent can send data without having an interface to be created?<br>
  Is intent internally have an interface?<br>
  What is the relation between intent and IPC, bound service, and interface?</p>