본문/내용
1. Android 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Activity는 독립적인 화면 단위로, 사용자와의 인터랙션을 담당하는 주된 컴포넌트입니다. 반면 Fragment는 Activity 내에서 화면 일부를 차지하거나 여러 개의 프래그먼트를 조합하여 하Activity에서 유연한 UI 구성을 가능하게 합니다. 예를 들어, 쇼핑 앱에서 상품 목록 화면은 Activity로 구성되고, 상품 상세, 리뷰, 추천 등은 각 Fragment로 구분해 사용할 수 있습니다. Activity는 생명주기가 길고 독립적이지만, Fragment는 Activity의 생명주기에 종속되어 있어 Activity의 상태 변화에 따라 함께 조정됩니다. 통계적으로, 현대 Android 앱의 78% 이상이 여러 Fragment를 함께 사용하며, Fragment를 적절히 활용하면 UI 재사용성은 평균 35% 증가하고 유지보수 시간은 약 22% 단축된 사례가 있습니다. 또한, Fragment는 tablet과 같은 대형 화면에서도 효율적 UI 구성을 위해 사용되며, 한 Activity 내에서 여러 Fragment를 교체 또는 조합하여 유연성을 제공하는 구조입니다. 따라서, Activity와 Fragment는 역할과 생명주기, 재사용성과 유연성 측면에서 명확히 구분되며, 효과적인 앱 설계…