안드로이드 공부/ Fragment 개념

yellow·2021년 5월 27일
0

안드로이드 공부

목록 보기
13/28

Fragment

  • 부분화면

📎 Fragment가 필요하게된 배경

Activity를 구성하는 요소들이 아주 많다고 생각하자. 예를들어, Activity에는 Part1 ~ Part10까지 있다.

  1. 그러면 하나의 Activity가 관리해야하는 것들이 10가지나 존재하기 때문에 내가 수정하고 싶은 Part의 코드를 찾기도 어렵고 관리도 어려워진다.

  2. 안드로이드는 디바이스 종류가 다양하다. 핸드폰 뿐만 아니라 태블릿도 존재한다. 그런데 핸드폰에서 사용하는 UI를 태블릿에서도 똑같이 사용하면 사용자가 불편함을 느낄 수 있다. 이때 Part1~Part5와 Part6~Part10로 나누어 화면을 구성하기로 했는데 모든 Part들이 하나의 Activity 안에 존재하기 때문에 분리하기 어렵다.

-> 따라서 Activity의 파트를 나누어서 파트별로 관리하기 쉽도록Fragment로 부분화면을 구성한다.

📎 Fragment의 특징

  • 부분화면들을 독립적으로 구성하고 관리하기 위해서 사용된다.
  • Fragment도 생명주기가 존재한다.
    하지만 액티비티에 종속적이다.
  • Activity는 안드로이드 시스템에서 관리하지만, Fragment는 Activity에서 관리된다.
    따라서 Fragment끼리 정보를 주고받을 때 Intent를 사용하지 않고 단순히 메소드를 호출하면 된다.
profile
할 수 있어! :)

0개의 댓글