본문/내용
1. Android 애플리케이션 개발 시 사용하는 주요 구성 요소와 그 역할에 대해 설명하세요.
Android 애플리케이션 개발 시 사용하는 주요 구성 요소에는 Activity, Fragment, Service, Broadcast Receiver, Content Provider가 있습니다. Activity는 사용자 인터페이스를 담당하며, 화면 전환과 사용자 입력을 처리합니다. 실무에서 Activity 전환율을 높이기 위해 Intent를 활용하여 화면 간 데이터 전달이 효율적입니다. Fragment는 UI의 일부를 모듈화하여, 재사용성과 유지보수성을 높이는 역할을 하며, 특히 복잡한 UI를 설계할 때 유용합니다. Service는 백그라운드 작업 처리를 담당하며, 예를 들어 음악 앱에서는 음악 재생이 Service를 통해 이루어집니다. Broadcast Receiver는 시스템 또는 앱 상태 변화 알림을 받아 처리하며, 예를 들어 푸시 알림 수신율을 30% 이상 높이는데 기여했습니다. Content Provider는 데이터를 여러 애플리케이션이 공유할 수 있도록 하며, 데이터 일관성과 보안을 유지하는 데 중요한 역할을 합니다. 이러한 구성 요소들을 적절히 활용하여 앱의 성능과 사용자 만족도를 동시에 향상시킬 수 있으며, 실무에서는 Activity와 Fragmen…