안드로이드에서 기본이 되는 구성요소(컴포넌트)중 하나이며, 하나의 액티비티가 서로 연결되어 있는 형태이다.
사용자가 어플을 실행하면 onCreate()가 실행되어 메모리를 초기화시킵니다.
그리고 on Start()로 넘어가 메모리를 사용하며, 이때부터 사용자는 엑티비티를 볼 수 있습니다.
onStart()에서 머무르지않고 바로 onResume()으로 넘어가면서 사용자와 앱이 상호작용이 가능한 포그라운드에 위치하게 됩니다.
앱을 사용하다가 다른 활동을 할때 onPause() -> onStop()이 되어 메모리를 효율적으로 사용하며, 사용자는 엑티비티를 볼 수 없는 상태입니다.
다시 앱을 띄울경우 onStart() -> onResume()이 실행됩니다.
종료시에는 onDestroy()가 되어 메모리 사용을 중지시킵니다.
또한, 화면 회전같은 경우 액티비티를 다시 실행하는 동작이기때문에 onDestroy()가 실행되고 처음의 onCreate()부터 단계적으로 실행됩니다.

'Develop > android' 카테고리의 다른 글
| 코루틴 (coroutine) (0) | 2021.08.03 |
|---|---|
| [Clone coding] instagram (3) (0) | 2021.07.09 |
| [Clone coding] instagram (2) (0) | 2021.07.08 |
| [Clone coding] instagram (1) (0) | 2021.07.07 |
| 레이아웃 (Linear, Relative, Constraint) (0) | 2021.07.07 |