Intents are a kind of messaging system used by Android activities to pass information back and forth. It helps keep a separation of concerns between activities.
There are two main types of intents: explicit and implicit.
Explicit intents are best used between activities within your own application, since they require the full class name in order for them to be started.
Here’s an example of starting an explicit intent. This would appear in an Activity class: