Android activities and app lifecycle
Official docs outline
7 sections- Introduction to activities
Activity class, manifest declaration, starting activities and the entry-point model.
- Activity lifecycle
onCreate, onStart, onResume, onPause, onStop, onDestroy and state transitions.
- Tasks and back stack
Launch modes, task affinity, intent flags and the back stack.
- Saving UI state
onSaveInstanceState, ViewModel and persistent storage for UI state.
- Process and app lifecycle
Process priority, importance hierarchy and how the system kills processes.
- Handling configuration changes
Activity recreation on rotation and locale changes, configChanges attribute.
- Fundamentals of app components
Activities, services, broadcast receivers and content providers as app entry points.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
More in Android platform
All 18- Android accessibility
- Android App Bundles and Play Console publishing
- Android app resources and manifest
- Android app widgets
- Android broadcast receivers
- Android content providers
- Android data and file storage
- Android Gradle Plugin and build
- Android intents and intent filters
- Android notifications
- Android permissions
- Android security (keystore and network security config)