Activity와 Fragment의 수명주기에 대해 알아보자!
두줄요약
Android Activity와 Fragment의 역할, 모듈식 UI 구성 이유를 설명했습니다. 수명주기 콜백과 상태·리소스 관리의 중요성을 정리했습니다.
구조와 흐름
- Activity: 사용자와 상호작용하는 단일 UI 화면의 진입점
- Fragment: FragmentActivity 내부 동작 또는 UI 일부를 나타내는 재사용 가능한 모듈
- Activity 상태 전환에 따른 onCreate, onStart, onResume, onPause, onStop, onDestroy 콜백
- Fragment의 독립 수명주기와 Activity의 일시 정지·종료 상태 연동
선택 이유
- 화면 크기 변화에 따른 UI 구성요소 조합 및 교체 필요성
- 기능별 Fragment 추가·제거를 통한 모듈식 UI 구성
- 유사 기능 화면의 반복 구현 감소와 재사용성 확보
주의할 점
- 전화 수신, 앱 이탈, 화면 회전 중 데이터·진행 상태 손실 가능성
- 리소스 낭비 방지를 위한 수명주기 콜백 관리
- Fragment의 onCreateView에서 UI View 반환 또는 NULL 처리


