onCreate(): Вызывается при первом создании Activity. Используется для инициализации UI и данных.onStart(): Activity становится видимой для пользователя.onResume(): Activity становится активной и находится на переднем плане. Пользователь может с ней взаимодействовать.onPause(): Вызывается, когда Activity переходит на задний план или другая Activity частично ее закрывает. Используется для сохранения состояния, которое нужно быстро восстановить.onStop(): Activity больше не видна пользователю. Используется для освобождения неиспользуемых ресурсов.onDestroy(): Вызывается перед тем, как Activity будет уничтожена. Используется для окончательной очистки ресурсов.onRestart(): Вызывается после onStop(), когда Activity снова становится видимой.Последовательность выполнения методов при запуске: onCreate() -> onStart() -> onResume().
Последовательность выполнения методов при переходе на задний план (например, при нажатии кнопки Home): onPause() -> onStop().
Последовательность выполнения методов при возвращении из фона: onRestart() -> onStart() -> onResume().
Последовательность выполнения методов при уничтожении Activity: onPause() -> onStop() -> onDestroy().
При повороте экрана Activity уничтожается и создается заново. Последовательность: onPause() -> onStop() -> onDestroy() -> onCreate() -> onStart() -> onResume(). Для сохранения состояния используется onSaveInstanceState() (вызывается до onStop()) и восстановление в onCreate() или onRestoreInstanceState() (вызывается после onStart()).
kotlin