본문 바로가기

액티비티

[Android] 안드로이드 Activity 생명주기(Life Cycle) 안드로이드의 4대 컴포넌트 중 [액티비티, 서비스] 는 생명주기를 가지고 있다. - 여기에 더해, 액티비티의 하위 요소라고 할 수 있는 Fragment 역시 생명주기를 가지고 있다. 생명 주기(Life Cycle) 1. 생명주기의 정의 - 사용자가 앱을 탐색하고, 나가고, 돌아가는 등의 여러 상태 변화에 따라서 앱이 알아차릴 수 있도록 제공해주는 Callback 콜백(Call back) 메서드 1. 콜백 메서드의 정의 - 콜백 메서드란, 다른 함수에 인수로 전달되는 함수 - 일종의 이벤트 후에 실행될 것 - 각각의 상태 변화를 알아차릴 수 있도록 하여 상태 변화에 따른 할 일을 자동으로 알려주는 것 - 콜백에 대해 원하는 기능을 구현할 수 있음 2. 콜백 메서드의 목적 - 다른 클래스에서 일부 작업이 완.. 더보기
[Android] 안드로이드 4대 컴포넌트 안드로이드의 4대 컴포넌트와 각 컴포넌트 중 생명주기, Life Cycle 을 갖는 컴포넌트의 생명주기 정도는 알고 사용하자. 안드로이드의 4대 컴포넌트(Component) 1. 4대 컴포넌트 정의 - 안드로이드의 4대 컴포넌트는 안드로이드 앱의 필수적인 기본 구성 요소이다. - 각 구성요소는 사용자가 앱에 들어올 수 있는 진입점 - 액티비티(Activity) - 서비스(Service) - Broadcast Receiver - 콘텐츠 제공자(Contents Provider) 로 이루어짐 2. 4대 컴포넌트 특징 1) 각 컴포넌트들은 하나의 독립적인 형태로 존재 2) 각 컴포넌트들은 고유한 기능(각기 뚜렷한 목적) 수행 3) 각 컴포넌트들은 인텐트를 통해 서로 상호작용 4) 각 컴포넌트 별 수명 주기 존재.. 더보기