본문/내용
1. Android 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 모두 안드로이드 앱 개발에서 사용자 인터페이스를 구성하는 핵심 컴포넌트입니다. Activity는 앱의 하화면 전체를 담당하며, 사용자와의 상호작용이 일어독립적인 하단위입니다. 예를 들어, 아프리카TV 앱에서 라이브 스트리밍 화면, 채팅 화면, 프로필 화면 각각은 별개의 Activity로 구현되어 있으며, 이를 통해 앱의 구조를 명확히 구분할 수 있습니다. 반면, Fragment는 하Activity 내에서 여러 개의 UI 조각을 재사용하거나 동적인 UI 구성을 위해 사용됩니다. 예를 들어, 스트리밍 화면 내에 채팅창, 라이브 채팅, 추천 영상 등의 UI 영역은 Fragment로 분리되어, 필요 시 동적으로 교체하거나 재사용할 수 있습니다. 구체적으로, Android 개발 경험상 Activity는 앱의 수명 주기 동안 한 번만 생성되지만, Fragment는 화면 전환 시 다수 복원 또는 새로 생성될 수 있습니다. 또한, Fragment는 재사용성과 유연성을 높여, 일관된 UI 구성을 가능하게 하며, 특히 여러 기기에서 한 화면을 최적화하는 데 효과적입니다. 통계적으로, 2022년 기준 대부분의 대형 앱은 Activi…