IT/Android
안드로이드 스튜디오 / 4대 컴포넌트 (구성요소)
은정21
2022. 6. 20. 18:45
반응형
안드로이드를 구성하는 요소 중 중요한 4대 구성요소가 있다.
1. Activity
- 사용자가 화면을 관리하는 구성요소.
- 상용자와 상호작용을 담당하는 인터페이스
- 안드로이드 애플리케이션은 반드시 하나 이상의 액티비티를 포함하고 있다.
2. Service
- 액티비티와 상관없이 백그라운드에서 실행되는 구성요소
- 별도의 UI를 가지지 않으며 네트워크와 연동이 가능하다.
- 애플리케이션이 종료되어도 이미 시작이 된 서비스는 백그라운드에서 계속 동작
3. BoardCast Receiver
- 특정 브로드캐스트를 수신하는 구성요소 (액티비티와 레이아웃 필요X)
- 각종 이벤트와 정보를 받아와 핸들링 하는 컴포넌트
4. Content Provider
- 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 구성요소
- 데이터를 관리하고 다른 애플리케이션의 데이털르 제공하는 데 사용된다.
+ Intent
- 애플리케이션 컴포넌트 간에 작업 수행을 위해 정보전달을 한다.
- EX) 액티비티 간의 화면 이동