티스토리 뷰

Android

[Android]  안드로이드 4대 컴포넌트

혀가 길지 않은 개발자 2020. 10. 19. 12:15

Activity,  Service,  Broadcast Receiver,  Content Provider

Intent를 통해서 호출된다.


- Activity

 1.  Activity 클래스를 상속받아 사용

 2. 사용하려면 manifest에 선언해야 함

 3. UI 화면을 담당하는 컴포넌트

 

 

- Service

 1. Service 클래스를 상속받아 사용

 2. Background에서 실행되는 컴포넌트

 3. 화면이 존재하지 않음

 4. manifest에 선언해야 함

 5. 네트워크 작업을 통해서 데이터를 가져올 수 있음

 예) 배경음악

 

 

- Broadcast Receiver

 1. BroadcastReceiver 클래스를 상속받아 사용

 2. 디바이스에서 발생하는 일 중에서 애플리케이션이 알아야 하는 상황이 발생하면 알려줌

 예) 배터리 부족, 문자 수신, 언어 변경

 

 

- Content Provider

 1. ContentProvider 클래스를 상속받아 사용

 2. 생명주기가 없음

 3. DB의 데이터를 전달할 때 많이 사용

 4. 안드로이드는 주소록, 이미지, 오디오 등의 Content Provider를 제공

 5. 데이터 쓰기, 읽기에 대한 퍼미션 필요

 6. 다른 애플리케이션의 데이터도 변경 가능

 7. 파일 입출력, SQLiteDB, Web 등을 통해 데이터 관리

 

 

 

'Android' 카테고리의 다른 글

[Android] Veridex  (0) 2021.05.06
[Android] Timber  (0) 2021.05.02
[Android] 백그라운드 처리 가이드  (0) 2021.05.02
[Android]  Touch  vs  longClick  vs  onClick  (0) 2020.10.21
[Android]  Bundle 이란 무엇인가?  (0) 2020.10.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 31
글 보관함