The official definition is: An Intent is an object that provides runtime binding between separate components, such as two activities. (taken from: https://developer.android.com/training/basics/firstapp/starting-activity.html)
In plain English, if you want to pass variables or parameters between screens (activities), use Intents