[Android] Component & LifeCycle
Android Component Android 앱은 컴포넌트로 구성되어 있다. Activity, Service, Broadcast Receiver, Content Provider이다. 이를 4대 컴포넌트라 부른다. 각 컴포넌트들은 하나의 독립된 형태로 존재하며, 정해진 역할을 수행한다. 컴포넌트들 간의 상호 통신은 Intent라는 일종의 메시지 객체를 사용하여 상호 통신을 진행한다. Activity 사용자 인터페이스 화면을 가지며 특정 작업을 담당하는 컴포넌트 UI를 갖는 하나의 스크린을 나타낸다. 최소 하나 이상의 Activity를 가지고 있어야 한다. 매니페스트 파일에 등록되어야 한다. 하나 이상의 View를 가질 수 있다. Service 백그라운드에서 실행되는 컴포넌트로 오랫동안 실행되는 작업이나 ..