AndroidManifest.xml은 앱의 구성 요소, 권한, 메타데이터를 Android 시스템에 선언하는 필수 구성 파일입니다. 모든 Android 앱에는 하나씩 있으며, OS는 이를 읽어 앱의 구조와 요구사항을 파악합니다.
매니페스트가 선언하는 것
AndroidManifest.xml은 Android 시스템에 앱에 대해 알려줍니다:
→ 구성 요소 — Activity, Service, Broadcast Receiver, Content Provider 선언
(구성 요소는 여기에 선언되어야 사용 가능)
→ 권한 — 앱이 필요로 하는 것 (인터넷, 카메라, 위치 등)
→ 앱 메타데이터 — 패키지명, 앱 아이콘, 라벨, 테마, min/target SDK 버전
→ INTENT FILTER — 구성 요소가 응답할 수 있는 intent (예: 런처 Activity)
→ 필요한 하드웨어/소프트웨어 기능; 기타 구성
예시 구조
