Ответ
onCreate() - Activity создается, но UI еще не виден. Здесь инициализируются основные компоненты.
onStart() - Activity становится видимой, но не взаимодействует с пользователем. UI начинает отрисовываться.
onResume() - Activity в фокусе, пользователь может с ней взаимодействовать. Здесь запускают анимации, обновления UI.
Пример:
override fun onResume() {
super.onResume()
startAnimation() // Анимация запускается когда Activity активна
}
onPause() - Activity теряет фокус (частично перекрыта другим окном). Здесь останавливают тяжелые операции.
onStop() - Activity полностью невидима. Освобождают ресурсы, которые не нужны в фоне.
onDestroy() - Activity уничтожается. Очищают все оставшиеся ресурсы.