목록 보기
Activity와 Fragment의 수명주기에 대해 알아보자!
프론트엔드

Activity와 Fragment의 수명주기에 대해 알아보자!

휴몬랩
휴몬랩
2020년 7월 2일

두줄요약

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 처리

다음 읽기

#Android 주제를 이어서 읽기

Android Studio의 기본 Directory & Hello, World 예제

Android Studio에서 Empty Activity 프로젝트를 만들고 주요 설정을 살펴봤습니다. XML의 TextView 문구를 바꾼 뒤 가상기기나 실제 기기에서 빌드했습니다.

휴몬랩
휴몬랩
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...