본문/내용
1. 안드로이드 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 안드로이드 앱 개발에서 사용자 인터페이스를 구성하는 핵심 컴포넌트입니다. Activity는 하독립된 화면 또는 기능 단위로서, 전체 앱에서 하활성화된 화면을 담당합니다. 예를 들어, 로그인 화면이나 설정 화면은 각각 별개의 Activity로 구현하는 것이 일반적입니다. 반면, Fragment는 Activity 내에서 부분 화면 또는 재사용 가능한 UI 구성요소입니다. 하Activity 안에 여러 Fragment를 동시에 배치하여 복잡한 UI를 만들 수 있습니다. 실제 프로젝트에서 보면, 여러 Fragment를 하Activity 내에서 조합하여 재사용성과 확장성을 높였으며, 예를 들어 뉴스 앱에서는 기사 리스트, 상세 페이지, 댓글 등을 각각 Fragment로 나누어 관리하여 유지보수와 확장성을 높이기도 했습니다. 통계적으로 볼 때, Fragment를 활용한 UI 구조 설계는 화면 전환 시 메모리 사용량을 줄이고, 재사용성을 높여 개발 효율을 약 25% 가량 향상시킨 사례도 존재합니다. Activity는 앱의 생명주기를 전체적으로 관리하며 독립적 기능 구현에 적합한 반면, Fragment는 특정 UI 영역을 분할하여…