
안드로이드 4대 컴포넌트로는
Actiity, Service, Broadcasting Recevier,
Provider가 있다
Actiity 액티비티
UI가 있는 단일 화면을 나타냄
액티비티는 Activity의 서브클래스로 구현
일반적으로 하위 호환을 위해 AppCompatActiviy의
서브클래스를 사용한다
Service 서비스
서비스는 백그라운드에서 실행되는 구성 요소이다
오랫동안 실행되는 작업을 수행하거나
원격 프로세스를 위한 작업을 수행한다
서비스는 사용자 인터페이스를 제공하지 않는다
Broadcast Receiver 브로드캐스트 수신기
브로드캐스트 수신기는 시스템 범위의
브로드캐스트 알림에 응답하는 구성 요소이다
브로드캐스트 수신기는 사용자 인터페이스를
표시하지 않지만
상태 표시줄 알림을 생성하여
사용자에게 브로드캐스트 이벤트가
발생했다고 알릴 수 있다
Contents Provider 콘텐츠 제공자
콘텐츠 제공자는 공유된 앱 데이터 집합을 관리한다
데이터는 파일 시스템이나
SQLite 데이터베이스 또는
웹이나 기타 영구적인 저장소 위치 중
앱이 액세스 할 수 있는 곳이라면
어디에든 저장할 수 있다
다른 여러 앱은 콘텐츠 제공자를 통해
해당 데이터를 쿼리 하거나 수정할 수 있다
'Programming > Android' 카테고리의 다른 글
Android - Intent 인텐트와 IntentFilter 인텐트 필터 알아보기 (0) | 2022.03.24 |
---|