Trzy typy komponentów (czynności, usługi i odbiorcy rozgłoszeń) tworzone są za pomocą asynchronicznego komunikatu nazywanego intencją (intent).
Uruchomienie komponentów poszczególnych typów następuje poprzez:
• Czynność - za pomocą startActivity() lub startActivityForResult(),
• Usługa - za pomocą startService() (lub jeżeli chcemy powiązać się z usługą za pomocą bindService()),
• Rozgłoszenie - za pomocą sendBroadcastf), sendOrderedBroadcastf) lub sen dStickyBroadcastf),
• Dostawca zawartości - można go odpytywać za pomocą metody query() na obiekcie ContentResolver.
W każdym przypadku konieczne jest utworzenie intencji (obiektu klasy Intent), która będzie zawierała dane przekazywane uruchamianemu komponentowi.