본문/내용
1. Android 앱 개발에서 Activity와 Fragment의 차이점은 무엇인가요
Activity와 Fragment는 Android 앱 개발에서 UI를 구성하는 기본 컴포넌트입니다. Activity는 사용자와 상호작용하는 단일 화면을 제공하며, 전체 앱의 흐름과 라이프사이클을 관리합니다. 예를 들어, 로그인, 메인 화면, 설정 등 각 기능별로 별도 Activity를 만들어 사용자가 네비게이션 시 쉽게 구분할 수 있습니다. 반면 Fragment는 Activity 내부에서 UI의 일부를 담당하며 재사용성을 높이기 위해 설계된 작은 단위입니다. 예를 들어, 탭 기반 UI에서 각각의 탭 내용이 Fragment로 구현되어 하Activity 내에서 여러 화면을 동시에 보여줄 수 있습니다. 구체적으로, 한화테크윈 안드로이드 앱 개발 시 5개 이상의 Activity와 15개 이상의 Fragment를 활용하며, Activity는 전체 구조와 앱 전환에 사용되고, Fragment는 상세 정보, 리스트, 버튼 등 UI의 일부를 담당하여 UI 설계와 유지보수 효율이 크게 향상됩니다. 또한, Fragment 재사용으로 개발 시간 20% 단축 및 UI 변경 시 영향을 최소화하는 효과를 얻었습니다. 통계적으로 Activity는 앱 시작과 로그인, 세팅 등 전체 흐름 제어에 필수적…