Android 매니페스트 파일이란 무엇입니까? - Codiclick

공유하다

Android 매니페스트 파일이란 무엇입니까?

광고

Android 디렉토리 구조 항목에서 애플리케이션 매니페스트 파일이 언급되었는데, 이번에는 그 구성 요소와 그 중요성에 대해 살펴보겠습니다.


AndroidManifest 파일은 우리의 안드로이드 프로젝트에 반드시 있어야 하는 구성 파일로, 이 매니페스트 파일에는 중요한 프로젝트 정보가 기술되어 있습니다. 공식 페이지의 다음 발행물에는 이 파일에 대한 추가 정보가 있습니다. (

앱 이름, 아이콘, 테마, 활동, 서비스, 콘텐츠 제공자와 같은 애플리케이션 구성 요소, 카메라, 인터넷, Bluetooth 등 시스템 기능에 대한 액세스 권한과 같은 일반 정보를 정의하고 주요 활동을 확인하는 방법을 정의합니다. 시스템의.


이 파일은 매니페스트 디렉터리에서 찾을 수 있으며 다음과 같은 구조를 갖습니다.

여기에서 다음과 같은 기본 요소를 식별할 수 있습니다.


  • : 애플리케이션 아이콘이 위치한 경로에 해당합니다.
  • 라벨: 애플리케이션 이름이 위치한 경로입니다.
  • 주제: 애플리케이션이 테마 측면에서 사용하는 스타일의 경로입니다.
  • 활동: 애플리케이션에서 사용하는 활동의 매개변수화에 해당합니다.


예를 들어 활동의 경우 앱이 활동으로 구성되어 있다는 것을 이미 알고 있습니다. 활동은 애플리케이션의 화면에 해당하고 시스템의 그래픽 부분과 논리 부분으로 나누어져 앱이 이러한 화면을 로드할 수 있습니다. , 이는 매니페스트에서 매개변수화되어야 합니다.


다음 이미지에서는 프로젝트가 3개의 활동으로 구성되어 있으며 매니페스트 파일에 정의되어 있음을 알 수 있습니다.


이 파일이 자동으로 생성되고 업데이트된다는 점을 분명히 하는 것이 매우 중요합니다. 활동을 수동으로 추가할 필요가 없습니다. 이전에는 애플리케이션 개발을 위해 Eclipse IDE에서 사용되었을 때 이 작업이 수행되었지만 이제 Android Studio에서는 이 프로세스가 수행되었습니다. 자동입니다.


그러나 이는 파일을 수정할 수 없다는 의미는 아니며, 반대로 그렇게 해야 할 수도 있지만 주의하는 것이 매우 중요합니다. 왜냐하면 이 파일이 손상되면 시스템이 수정할 수 없기 때문입니다. 시작.


예를 들어, 가장 일반적인 수정 중 일부는 표시되는 첫 번째 화면을 정의하는 것일 수 있습니다. 이를 위해 이전 이미지를 본 경우 MainActivity에 해당하는 섹션에 코드 블록이 있음을 알 수 있습니다. < 인텐트 필터 > 이것이 첫 번째 화면이 될 것임을 나타내는 속성에서 원하는 경우 이 필터를 수정하여 "OtherActivity"에 추가하고 "android:exported="true" 속성도 변경할 수 있습니다.



이렇게 하면 프로젝트를 시작할 때 매니페스트에 있는 내용을 확인하여 표시할 첫 번째 화면이 OtraActivity에서 정의한 화면임을 나타냅니다.


파일에 대한 또 다른 매우 일반적인 수정은 애플리케이션에서 권한을 연결하는 것입니다. 비록 논리적으로 수행할 수도 있지만 여기에서 카메라, 인터넷 등을 사용할 수 있는 권한을 추가할 수 있습니다.



이것이 전부입니다. 이를 통해 우리는 파일이 무엇인지, 그리고 그것이 우리 프로젝트에 얼마나 중요한지에 대한 아이디어를 얻을 수 있었습니다.

그것은 또한 당신이 관심을 가질 수 있습니다.




이 항목에 대해 추가하거나 언급할 사항이 있습니까? 부담없이….그리고 당신이 그것을 좋아한다면... 나는 당신이 공유하도록 초대합니다 와이 이와 같은 게시물을 더 많이 들으려면 "이 사이트 가입" 버튼을 클릭하여 구독하십시오. 😉