1. 매니페스트란?
앱의 패키지, 컴포넌트, 권한, 기기호환성 설정을 관리하는 파일이다.
2. 매니페스트의 구조
2.1 매니페스트 태그의 구조
<manifest>: 패키지
ㄴ <application>: 컴포넌트
ㄴ <uses-permission>: 권한
ㄴ <uses-feature>: 기기호환성
<uses-feature> 는 해당 앱이 무슨 기능을 사용하는지에 대해 미리 알려주어 요구사항을 충족하지 않는 기기에서 앱을 필터링합니다.
2.2 application 태그 구조
<application>
ㄴ <activity | servcice | provider | receiver> : 안드로이드의 4대 컴포넌트
ㄴ <intent-filter> : intent-filter에는 암시적 인텐트(Intent)를 통한 컴포넌트 실행정보를 등록한다.
ㄴ <action>
ㄴ <category>
ㄴ <data>
3. 설정내용
- 패키지 (Package) : 앱의 식별자인 패키지 정보를 등록한다.
- 앱의 구성요소(Components) : 앱을 구성하는 액티비티, 서비스, 컨텐트프로바이더, 브로드캐스트리시버를 등록한다.
- 권한 (Permissions) : 설정 내용: 전화걸기, 연락처접근 등의 각종 권한정보를 등록한다..
- 기기 호환성 (Device Compatibility) : 앱에서 요구하는 하드웨어/소프트웨어 기능 및 호환되는 기기유형을 등록한다.
'안드로이드 자바 코틀린 기초 지식 > 안드로이드 기초 지식' 카테고리의 다른 글
Activity와 Fragment (0) | 2023.02.26 |
---|---|
안드로이드 4대 컴포넌트 (0) | 2023.02.25 |
안드로이드 이미지 로딩 최적화 (0) | 2022.09.05 |
안드로이드 style guide 2 (coding convention) (0) | 2022.08.30 |
안드로이드 style guide 1 (Util/Helper) (0) | 2022.08.30 |