상세 컨텐츠

본문 제목

앱 개발 방법 - 앱 매니페스트 파일 (Manifest 개요)

본문

반응형

앱 매니페스트 개요

모든 앱 프로젝트는 프로젝트 소스 세트의 루트에 AndroidManifest.xml 파일(정확히 이 이름)이 있어야 합니다. 패니페스트 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설명합니다.

 

매니페스트 파일은 다른 여러 가지도 설명하지만 특히 다음과 같은 내용을 선언해야 합니다.

  • 앱의 패키지 이름(일반적으로 코드의 네임스페이스와 일치) Android 빌드 도구는 프로젝트를 빌드할 때 이 이름으로 코드 엔터티의 위치를 확인합니다. 앱을 패키징 할 때 빌드 도구가 이 값을 Gradle 빌드 파일의 애플리케이션 ID로 대체합니다. 이는 시스템과 Google Play에서 고유한 앱 식별자로 사용됩니다. 

 

  • 앱의 구성요소(모든 액티비티, 서비스, Broadcast Receiver, 콘텐츠 제공자 포함) 각 구성 요소는 Kotlin이나 Java 클래스의 이름과 같은 기본 속성을 정의해야 합니다. 또한 자신이 처리할 수 있는 기기 구성의 종류 그리고 구성 요소가 어떻게 시작되는지 설명하는 인텐트 필터와 같은 기능을 선언할 수도 있습니다.

 

  • 앱이 시스템 또는 다른 앱의 보호되는 부분에 액세스 하기 위해 필요한 권한 이것은 다른 앱이 이 앱의 콘테츠에 액세스 하고자 하는 경우 반드시 있어야 하는 모든 권한도 선언합니다. 

 

  • 앱에 필요한 하드웨어 및 소프트웨어 기능으로 이에 따라 앱을 Google Play에서 설치할 수 있는 기기의 종류가 달라집니다.

Android Studio를 사용하여 앱을 빌드하고 있다면 매니페스트 파일이 생성되고 앱을 빌드하는 동안(특히 코드 템플릿을 사용하는 시점에서) 대부분의 기본적인 매니페스트 요소가 추가될 것입니다.

 

AndroidManifest.xml 파일은 Android 빌드 도구, Android 운영체제 및 Google Play에 앱에 관한 필수 정보를 설정하는 파일이다.
매니페스트 파일은 시스템과 Google Play에서 고유한 앱 식별자로 사용하며 액티비티, 서비스, Broadcast Receiver, 콘텐츠 제공자 등 각 구성요소의 기본 속성을 정의해야 하고 또한 기기 구성의 종류 그리고 구성 요소가 어떻게 시작되는지 설명하는 인텐트 필터와 같은 기능을 선언 한다.
반응형

관련글 더보기