반응형
안드로이드를 구성하는 요소 중 중요한 4대 구성요소가 있다.
1. Activity
- 사용자가 화면을 관리하는 구성요소.
- 상용자와 상호작용을 담당하는 인터페이스
- 안드로이드 애플리케이션은 반드시 하나 이상의 액티비티를 포함하고 있다.
2. Service
- 액티비티와 상관없이 백그라운드에서 실행되는 구성요소
- 별도의 UI를 가지지 않으며 네트워크와 연동이 가능하다.
- 애플리케이션이 종료되어도 이미 시작이 된 서비스는 백그라운드에서 계속 동작
3. BoardCast Receiver
- 특정 브로드캐스트를 수신하는 구성요소 (액티비티와 레이아웃 필요X)
- 각종 이벤트와 정보를 받아와 핸들링 하는 컴포넌트
4. Content Provider
- 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 구성요소
- 데이터를 관리하고 다른 애플리케이션의 데이털르 제공하는 데 사용된다.
+ Intent
- 애플리케이션 컴포넌트 간에 작업 수행을 위해 정보전달을 한다.
- EX) 액티비티 간의 화면 이동
'IT > Android' 카테고리의 다른 글
Hilt 오류? (0) | 2023.03.22 |
---|---|
맥 zsh: command not found: adb 오류 (0) | 2023.02.24 |
안드로이드 스튜디오 / Jetpack Compose? (0) | 2022.04.26 |
안드로이드 스튜디오 / LiveData vs MutableLiveData (0) | 2022.04.20 |
안드로이드 스튜디오 / Expecting android:screenOrientation="unspecified" or "fullSensor" for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices (0) | 2022.04.20 |