상세 컨텐츠

본문 제목

Android의 4대 컴포넌트 (Activity, Service, Broadcast Receiver, Content Provider)

이론공부/IT 개념정리

by 뽀사장 2024. 6. 18. 16:09

본문

728x90
반응형

안드로이드 4대 컴포넌트는 액티비티, 서비스, 브로드캐스트 수신자, 콘텐츠 제공자가 있다

 

1. Activity (액티비티)

액티비티는 UI를 구성하고 사용자와 상호작용하는 컴포넌트로 하나의 화면을 나타내며, 앱이 실행될 때 첫번째로 실행되는 컴포넌트이다

 

2. Service (서비스)

백그라운드에서 실행되는 작업을 처리하는 컴포넌트이다

오랫동안 실행되는 작업을 수행하거나 원격 프로세스를 위한 작업을 수행한다

사용자와 직접적인 상호작용을 하지 않으며 백그라운드에서 음악재생을 하거나 데이터베이스 업데이트 와 같은 작업을 처리한다

 

3. Broadcast Receiver (브로드캐스트 수신자)

다른 앱이나 시스템으로 부터 전송되는 메시지 또는 이벤트를 수신하고 처리하는 컴포넌트

시스템 전역에서 발생하는 이벤트에 응답한다

예를들면 배터리 부족, 네트워크 상태 변경, SMS 수신 등이 있다

 

4. Content Provider (콘텐츠 제공자)

다른 애플리케이션과 데이터를 공유하는 컴포넌트

데이터베이스, 파일 시스템 등 웹상이나 앱이 액세스 할 수 잇는 다른 모든 영구 저장 위치에 저장 가능한 데이터를 관리하고 공유한다

연락처나 캘린더, 미디어 파일 등이 있다

728x90
반응형

관련글 더보기