An intent is to perform an action on the screen.
It is mainly used to start activities, send broadcast receivers, start services, and send messages between activities.