One of the major and fundamental building block of Android Apps are the Activities.
They are the entry point for a user’s interaction with an app and are also central to how a user navigates within the app (back button) or between apps (recents button).
Managing Activities skilfully will ensure that:
- Orientation changes takes place without disrupting the user experience.
- During activity transitions, user data is not lost.
- When it’s appropriate to kill the processes, the system should do that.