Activity를 구성하는 요소들이 아주 많다고 생각하자. 예를들어, Activity에는 Part1 ~ Part10까지 있다.
그러면 하나의 Activity가 관리해야하는 것들이 10가지나 존재하기 때문에 내가 수정하고 싶은 Part의 코드를 찾기도 어렵고 관리도 어려워진다.
안드로이드는 디바이스 종류가 다양하다. 핸드폰 뿐만 아니라 태블릿도 존재한다. 그런데 핸드폰에서 사용하는 UI를 태블릿에서도 똑같이 사용하면 사용자가 불편함을 느낄 수 있다. 이때 Part1~Part5와 Part6~Part10로 나누어 화면을 구성하기로 했는데 모든 Part들이 하나의 Activity 안에 존재하기 때문에 분리하기 어렵다.
-> 따라서 Activity의 파트를 나누어서 파트별로 관리하기 쉽도록Fragment로 부분화면을 구성한다.