Intent is a simple message object that represents an "intention" to do something. For example, if our application wants to display a web page, it expresses its "Intent" to view the URI by creating an Intent instance and handing it off to the system. The system locates some other piece of code (in this case, the Browser) that knows how to handle that Intent, and runs it. Intents can also be used to broadcast interesting events (such as a notification) system-wide. There are two types of intents namely implicit and explicit intents. Implicit intents has no specified component where as Explicit intents do specify the component.