Application Component lifecycle
Each platform in the Xamarin ecosystem has certain processes and states that the applications go through during their execution lifetime. Developers can implement certain methods and subscribe to lifecycle events such as application start, suspension, termination, and backgrounding to handle much needed application state and release resources which are no longer required.
Activity lifecycle (Android)
In Android applications, contrary to the conventional application development model, any activity can be the access point to the application (as long as it is designated as such). Any activity in the application can be initialized at start-up or can be resumed directly when the application is resuming or restarting from a crash.
In order to manage the lifecycle of the activities, there are distinct states and events which help developers organize memory resources and program features.
Active/Running
An activity is said to be in the active state when an application...