4대 컴포넌트란?
- activity
- service
- receiver
- provider

activity
- 사용자에게 보이는 UI화면
- activity 역할을 위해서는 자바의 Activity 클래스를 상속 받아야함
- 액티비티의 생명주기 메소드를 재정의하여 원하는 기능 구현
- 가장 많이 사용
- 특징
- 안드로이드 어플리케이션은 하나 이상의 액티비티를 가져야함
- 두가지 액티비티 동시 display불가
- 분할 가능, 타 액티비티 호출 가능
service
- 백그라운드에서 실행되는 것
- 화면에 보이지는 않지만 manifest에 등록해야함
- 특징
- 따로 화면이 없음
- 한번 시작된 서비스는 백그라운드에서 종료되어도 실행
- 모든 service클래스 상속 받아 사용
- 네트워크를 통해 데이터 가져옴
content provider
- 데이터 관리 및 다른 어플리케이션에 데이터 제공
- 디비 관련 데이터 전달시
- 특징
- 파일 입출력, sql등으로 데이터 관리
- provider을 통해 다른 어플리케이션에 데이터 전달 가능
broadcast receiver
- 안드로이드의 이벤트와 반응관련 정보 받아 반응
cf ) 브로드 캐스팅 - 하나의 메시지를 받아 여러곳에 공유
- push 알림
intent
- 통신 수단 역할
- 4가지의 구성요소(컴포넌트)간의 작업수행을 위한 정보전달 역할
'Study(Language) > Android' 카테고리의 다른 글
[안드로이드] titleBar 없애는법 (0) | 2020.06.17 |
---|---|
[안드로이드] 안드로이드 팔렛트 기능 (0) | 2020.06.07 |
[안드로이드] 6대 레이아웃 (0) | 2020.06.05 |
[안드로이드] 매니페스트 (0) | 2020.06.02 |