본문/내용
1. 안드로이드 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 안드로이드 앱 개발에서 UI 구성과 생명주기를 관리하는 핵심 컴포넌트입니다. Activity는 전체 앱의 하화면을 담당하며, 사용자와 직접 상호작용하는 창을 의미합니다. 보통 하앱에는 여러 개의 Activity가 존재하며, 사용자가 메뉴를 선택하거나 특정 버튼을 누를 때 이들 Activity 간 전환이 발생합니다. 예를 들어, 쇼핑 앱에서는 상품 목록, 상세 페이지, 결제 페이지 각각이 별도 Activity로 구성됩니다. 반면, Fragment는 Activity 내부에 위치하는 UI의 일부로, 하Activity 내에서 여러 Fragment를 배치하여 화면을 유연하게 구성할 수 있습니다. 예를 들어, 태블릿과 스마트폰 모두를 지원하는 앱에서, 태블릿에서는 제품 목록과 상세 내용을 동시에 보여주는 데 각각 Fragment를 활용합니다. 또한, Fragment는 재사용이 가능하여 같은 화면 내에서 여러 위치에 동일한 UI를 삽입하거나 교체하는 데 유리하며, 액티비티보다 가볍고 유연한 생명주기를 갖습니다. 통계적으로, Fragment를 활용한 앱 개발에서는 화면 재사용률이 30% 이상 증가하고, 각 화면의 모듈 별…