정리

Fragment

Activity 와 Fragment 의 lifecycle (생명주기)

<aside> 💡 fragment n. 파편

</aside>

fragment 는 앱 UI의 재사용 가능한 부분을 나타낸다.

예를 들어 태블릿 피시가 있다고 치면, 그 화면은 크겠지?

그 큰 화면 (액티비티) 을 두개로 나눠 쓸 수도 있겠지?

그럼 리니어 레이아웃으로 나누면 안되나요 ;;

그러면 변수를 공유하게 된다 → 같은 액티비티 상에 존재하기 때문에

→ 나눠진 두 화면의 UI 와 데이터가 섞이게 된다 ⇒ 데이터가 분리되는게 좋음

(그러니까 화면상으로는 나뉘어진 것 처럼 보이겠지,

하지만 액티비티에 딸린 자바(비즈니스 로직)파일은 하나잖아? 뭔말인지 알겠지)