Activity: 눈에 보이는 화면을 관리하는 실행 단위 Service: 화면을 가지지 않은 실행단위 (백그라운드 프로세싱) Broadcast Receiver: OS가 메시지를 받으면 실행되는 실행 단위 Content Provider: 저장된 데이터를 제공하기 위해 실행되는 실행 단위
-> 안드로이드 APP은 4대 구성 요소들을 통합 관리하는 번들 개념
프로젝트 구조
AndroidManifest.xml: 안드로이드 APP에 관련된 설정 파일 (안드로이드 OS는 설치가 완료되면 AndroidManifest.xml 파일의 내용을 분석한다.) (이 때 AndroidManifest.xml 에 있는 여러 구성 요소 중 activity 를 찾는다.) (이 activity 중에 다음과 같이 작성되어 있는 것을 첫 화면을 관리하는 요소로 판단하고 이를 실행시켜준다.)