Keep going
안드로이드 컴포넌트 본문
안드로이드는 '컴포넌트 기반'으로 개발을 한다.
▶컴포넌트란?
앱을 구성하는 하나의 단위이다.
안드로이드 앱을 작성한다는 것은 컴포넌트를 작성한다는 것이고, 개발자가 작성한 여러 컴포넌트를 종합해 하나의 앱을 완성하는 것이다.
안드로이드 앱에서 컴포넌트의 물리적인 모습은 클래스
일반 클래스의 생명주기 - 개발자 코드로 관리
안드로이드 컴포넌트 - 안드로이드 시스템이 생성하여 관리, 소멸
컴포넌트는 앱 내에서 독립적인 실행단위
직접 결합하여 실행하지 않고 인텐트를 매개로 하여 결합하지 않은 상태에서 독립적으로 실행하는 구조
컴포넌트1이 다른 컴포넌트2의 실행을 시스템에 의뢰하고, 시스템에서 컴포넌트 2를 실행하는 구조
▶안드로이드 컴포넌트 종류
- 액티비티 : 어플리케이션의 UI를 구성하는 컴포넌트
- 서비스 : UI 없이 백그라운드에서 장시간 수행되는 컴포넌트
- 컨텐츠 제공자 : 애플리케이션 간 데이터를 공유하기 위한 컴포넌트
- 브로드캐스트 수신자 : 이벤트 모델로 수행되는 컴포넌트
'Android Studio' 카테고리의 다른 글
화면 전환하기 (0) | 2021.07.06 |
---|---|
R.java란? (0) | 2021.01.16 |
안드로이드 컴포넌트 종류 (0) | 2021.01.16 |
Comments