android-lifeCycleAware-component
Lifecycle-aware components, such as activities and fragments, take action in response to a change in the lifecycle state of another component. These components aid in the creation of more well-organized and, in many cases, lighter-weight code that is easier to maintain.