Fragment는 Activity 내에 존재하는 재사용 가능한 UI 부분입니다 — 자체 lifecycle을 가진 모듈식 자족 UI 구성 요소입니다. Fragment는 유연하고 재사용 가능한 UI를 가능하게 하며 현대적 단일 Activity 아키텍처의 핵심입니다.
Fragment란
FRAGMENT = Activity 내부에 호스팅되는 재사용 가능한 모듈식 UI 조각:
→ 자체 lifecycle을 가짐 (호스트 Activity의 것과 연결되어 있지만 구별됨)
→ 한 Activity에 여러 Fragment를 결합할 수 있음; Activity 간 재사용
→ 화면의 일부 (또는 한 화면의 전체 내용) 를 나타냄
→ 생각해 보기: 하나의 Activity가 자신의 UI를 구성하는 하나 이상의 Fragment를 호스팅.
Fragment vs Activity
ACTIVITY → 최상위 화면/진입점; 더 무거움; OS가 관리; 매니페스트에 선언
FRAGMENT → Activity 내의 UI 부분; 더 가볍고 재사용 가능, 모듈식; Activity의
FragmentManager가 관리; 매니페스트에 선언하지 않음
→ Fragment는 더 유연/재사용 가능; Activity는 컨테이너/진입점.
