- Activity
Activity는 가장 많이 접하는 클래스이다.
Activity는 UI 즉 화면용 클래스이다. android.app.activity를 상속받는다.
화면을 정의하는 layout파일을 한개씩 갖는다.
사용자의 동작에 대응하는 기능을 보유한다.
예를들면 버튼을 클릭하는 onClick 기능을 제공한다.
activity는 .Manifest(환경설정파일)에 등록되어야 한다.
- Activity외의 Class들
Service
서비스는 죽지않은 object이다. Activity는 시작과 종료가 분명하다.
Service는 보통 폰이 시작될때 같이 시작되고 폰이 꺼지면 같이 꺼지는 Life Cycle을 갖는다.
또한 Service는 화면을 보유하지 않으며 UI상의 동작에 직접적으로 반응하지는 않는다.
Background에서 수행되는 프로세스이다.
Unix에서는 이것을 Daemon이라고 하고 Windows에서는 Service라고 한다.
BR(BroadcastReceiver)
줄여서 Receiver라고도 한다. 무언가를 수신하는 object이다.
예를 들면 전화가 오면 callReceiver가 동작하며 SMS가 오면 SMS Receiver가 동작한다.
Receiver는 Listener라고 부르기도 한다.