안드로이드 4대 컴포넌트에는 Activity, Service, Broadcast Reciver, Content Provider 가 있다. Activity Activity는 사용자 인터페이스 화면을 관리하는 컴포넌트이다. 액티비티 역할을 하기 위해서는 Activity 클래스를 상속해야 하며, 액티비티가 기본적으로 가지고 있는 생명주기 메서드를 재정의해서 원하는 기능을 구현해야 한다. 쉽게 말하면 사용자가 보고있는 모바일의 화면을 구성하고 관리하는 것이 Activity이다. Service Service는 특정 액티비티와 상관없이 백그라운드에서 실행되는 컴포넌트이다. 그래서 화면을 구성하는 레이아웃을 작성할 필요가 없다. 이러한 이유로, 지속적으로 장시간 동작해야 하는 기능이 있다면 서비스에 구현해야 한다. ..