Android Lifecycles Course
Course Introduction
Application Lifecycle
Application
Process
Process Lifecycle
Application Class
Global Objects
Application onCreate()
Application Lifecycle Summary
Activity Lifecycle
Activity Lifecycle
Activity As Context
Activity onCreate() and onDestroy()
Activities Back Stack
Activity onStart() and onStop()
Activity onResume() and onPause()
Overlapping vs Non-overlapping Lifecycle States
Multi-Resume
Memory Leaks
Activity Lifecycle Callbacks
Activity Lifecycle Summary
Fragment Lifecycle
Fragment Lifecycle
Fragment Code Review
Fragment onCreateView() and onDestroyView()
Fragment onViewCreated()
Fragment onCreate(), onStart() and onResume()
Fragment Lifecycle Demonstration
Fragments Back Stack
Activity – Fragment Lifecycles Coupling
Fragment View Lifecycle
Fragment View Recreation Optimization
Fragment onAttach() and onDetach()
Fragment Lifecycle Callbacks
Fragment Navigation Libraries
Fragment Lifecycle Summary
Configuration Changes
Configuration Changes
Configuration Changes Demonstration
Configuration Changes Mechanics
Fixing Background Detection Code
FragmentManager During Configuration Changes
Views During Configuration Changes
Custom State During Configuration Changes
Custom State During Configuration Changes – Part 2
Manual Handling of Configuration Changes
Deprecated APIs
Configuration Changes Summary
ViewModel Lifecycle
ViewModel Lifecycle
ViewModel Demonstration
Observable ViewModel
LiveData
ViewModel onCleared()
ViewModel Lifecycle Summary
Save & Restore (Process Death)
Save & Restore (Process Death)
Memory Management in Android
Testing Save & Restore Scenario
Background Process Limit
Stopping Cached Process
Killing a Process from ADB
Save & Restore in Activities
Save & Restore in Fragments
Save & Restore in ViewModel
Save & Restore in Global Objects
How to Support Save & Restore in Global Objects
Save & Restore and Mutable Static State
Save & Restore vs Configuration Changes
Save & Restore Summary
Course Summary
Course Summary
Previous Lesson
Next Lesson
Application
Android Lifecycles Course
Application
Previous Lesson
Back to Course
Next Lesson