728x90
엑티비티(Activity)란? 앱이 UI를 그리는 창을 제공하는 것이다. 쉽게 말해 앱의 한 화면을 말한다.
우리가 앱을 사용할 때, 한 화면에서 다른 화면으로 넘어간다면 엑티비티가 바뀐것으로 생각 할 수 있다.
엑티비티는 생성되고 사라지는 동안 다음과 같은 생명 주기를 갖는다.
1. onCreate()
: activity가 만들어 질 때 단 한번만 호출된다.(앱이 정상적으로 작동한다는 가정하에)
: activity를 만들때 단 한번만 하면 되는 작업들은 여기에서 해준다.
2. onStart()
3. onResume()
: 다시 앱으로 돌아올때 반드시 한번 거치는 라이프 사이클
: 엑티비티가 다시 호출될 때 하면 작업들을 여기에서 해주면 된다
4. onPause()
: 화면의 일부가 가려 졌을 때, 앱의 일부분이 보이지 않을때(일부만 보이지 않는상태, 앱을 내린 상태) 호출됨
5. onStop()
: 앱이 아에 보이지 않을때(사용자의 눈에서 보이지 않을때, 백그라운드?) 호출됨
onPause()와 onStop()은 거의 구분되지 않고 동시에 호출된다.
해당 게시글은 패스트 캠퍼트 은창현 강사님의 ⟪Android 앱 개발 올인원 패키지⟫ 를 토대로 작성하였습니다.
'Android' 카테고리의 다른 글
안드로이드 로컬 서버 연동 (0) | 2024.04.24 |
---|---|
[Android] TextView에 폰트 적용하기 (0) | 2023.09.12 |
[Android] Intent(2) : 전달만 하는 요청 (0) | 2023.08.27 |
[Android] Intent(1) : 요구사항, 의도 (0) | 2023.08.27 |
[Android] 프래그먼트 뷰 캡처해서 이미지로 저장하기 (0) | 2023.08.17 |