일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 안드로이드
- 알고리즘
- android
- node.js
- android list
- 백준
- databinding
- recyclerview
- Java 지네릭스(Generics)에 대하여 알아보겠습니다.
- EventEmitter
- 라이브러리
- 자바
- HTTP
- 네이게이션 드로우
- SlidingRootNav
- navigation
- Today
- Total
삽질개발
[Mindev 개발공부]Android Manifest,4대 구성요소는 무엇일까? 본문
오늘의 포스팅은 android를 개발을 한번이라도 해봤으면 Manifest를 보게될겁니다.
오늘은 Manifest에 대해서 공부해보겠습니다.
Manifest???
간단하게 요약하자면 내가 만들고자하는 앱의 프로필 정보를 뜻합니다.
<구성>
먼저 AndroidManifest.xml 안에 기술되는 내용을 살펴보겠습니다.
-자바 패키지명 정의 (자신의 프로젝트 고유아이디라고 생각하면쉽다.)
-안드로이드 어플리케이션을 구성하는 컴포넌트들(Activity, Service, Broadcast Receiver, Content Provider)을 기술해야 한다.
-구성하는 컴포넌트들에 대한 해당 클래스명을정의하고 그가 처리할 기능이 무엇인지 Intent-filter를 정의
-제한된 컴포넌트를 사용하기 위해서 필요한 권한을 설정
Android 4대 구성요소
주요 4대 컴포넌트라고 하면 Activity, Service, Broadcast Receiver, Content Provider 을 말한다.
이중 가장 많이 사용하는것은 Activity 지만 나머지 컴포넌트들도 매우 중요하므로 어떤 기능을 하는지 알아둬야한다.
1.Activity
-일반적으로 하나의 스크린을 나타낸다.
-어플리케이션은 반드시 하나의 activity를 가지고 있어야한다.
-각 액티비티는 AndroidManifest 에 등록되어 있어야한다.
-하나 이상의 뷰를 가질수있다.
2.Service
-UI 가 없다.
-한번 시작된 Service는 애플리케이션이 종료되고 다른 애플리케이션으로 이동해서 계속 백그라운드에서 실행된다.
3.Broadcast Receiver
-단말기에서 발생하는 일 중에서 알아야될 상황이 발생하면 방송을 해준다. 예를들어) 시스템부팅,베터리부족,전화,문자수신
4.Content Provider
-데이터를 쿼리하거나 변경이 가능하다. ex)다른 애플리케이션 데이터를 제공하는 컴포넌트이다.