This document summarizes key concepts about activities in Android, including:
- Activities provide visual interfaces for user interaction and each typically supports a single focused task like viewing email or logging in.
- Applications comprise multiple activities and Android supports navigation between them using tasks and a back stack.
- Activities go through a lifecycle of creation, destruction, and state changes that Android manages through callback methods like onCreate(), onStart(), onResume(), etc.
- Developers start new activities by creating intents and calling methods like startActivity(), and can get return values from started activities using startActivityForResult().
- Android may reconfigure or destroy activities in response to device configuration changes like orientation, so