Activity Lifecycle이란?

<aside> 💡 Activity 실행 Activity 가 실행됨에 따라서, onCreate, onStart, onResume 이 순차적으로 호출이 되고, onResume이 호출되었을때, Activity는 사용자 눈에 보여지는 상태라고 할 수 있습니다.

Activity Shut Down Activity 가 사용자 눈에 보이는 상태에서, 화면이동, 앱 종료 등의 사용자 액션으로 인해, 화면에 나타나지 않는 상태로 변하는 단계가 있는데, 그때 onPause onStop onDestroy 가 순차적으로 호출이 되고 onDestroy 가 호출이 되었을때, Activity는 메모리 상에서 완전히 소멸됩니다.

</aside>

App process : App 을 실행시키고, App 이 실행되는 동안 메모리에 남아있는 process

foreground : 사용자와 상호작용 할수 있는 앱 상태 (사용자 눈에 보이는 상태)

background : 사용자와 상호작용 할수 없는 앱 상태 (사용자 눈에 보이지 않는 상태)

캡처.JPG

Activity 의 State 와 Events

캡처.JPG