activities in android are defined as classes that control the life cycle of a task in the user interface. the activities supported by an application are declared in a manifest, so that other applications can read what activities are supported. intents in one application can start particular activities in a different application, if the latter supports the message type of the intent.