안드로이드에서 화면이 아닌 액티비티 자체가 어떤 원리로 수행되는지 살펴보자. 액티비티 실행 주체는 "안드로이드 시스템"이므로 시스템에서 액티비티 생명주기를 어떻게 관리하며, 그때 개발자 코드에서 신경 써야 하는 부분은 무엇인지 알아본다. 액티비티 생명주기란? ⇒ 사용자가 앱을 탐색하고, 앱에서 나가고, 앱으로 다시 돌아가면, 앱의 Activity 인스턴스는 수명 주기 안에서 서로 다른 상태를 통해 전환된다. Activity 클래스는 활동이 상태 변화를 알아차릴 수 있는 여러 콜백을 제공한다. 그렇기에 안드로이드 생명주기를 액티비티 생명주기라 지칭하며, 이는 액티비티가 생성되고 정지되고 재생되고 종료되는 등의 상태 변화와 그에 따른 콜백 메서드를 총칭한다. 액티비티 상태 활성 상태(activity runn..