Activity lifecycle
Android 시스템은Activity 수명 주기의 특정 단계에 해당하는 특정 콜백 메소드를 호출합니다.

onCreate()
- activity를 생성할 때
onCreate() 실행되며 필수적으로 구현
- View에 들어가는 속성들/변수들을 정의하면 됩니다.
- binding , ViewModel 연결, Activity 화면 돌린 경우 복구하기 위해 savedInstanceState를 가져오는 작업
- 처음 생성된 경우 Bundle 객체의 값은 null값이다.
ex) setContentView(R.layout.main_activity) xml 지정
onStart()
onStart()가 호출되면 활동이 사용자에게 표시되고, 포그라운드에 보내 상호작용할 수 있도록 준비합니다.
onRestart() 콜백을 수신 후 재시작 하는 경우
- 화면이 표시된다.
- UI를 관리하는 코드를 초기화
onResume()
- 포그라운드에 표시되고 시스템이
onResume()콜백을 호출합니다.
- 실행중인 상태 및 화면 표시중 사용자와 상호 작용하고 있는 상태
- onPause() 대칭적으로 리소스/데이터 초기화 해제를 해야한다.
그러므로 onPause()에서 해제했던 리소스를 다시 초기화 하는 코드가 있어야 합니다.
onPause()