본문 바로가기
728x90
728x90

Mobile App2

[app][Android] 안드로이드 4대 컴포넌트 ( Activity, Service, Broadcast Receiver, Content Provider ) 안드로이드의 4대 컴포넌트 4대 컴포넌트는 안드로이드앱의 필수적인 기본 구성요소이다. 각 구성요소는 사용자가 앱에 들어올 수 있는 진입점이다. 각 유형은 또렷한 목적을 수행하고 각자 나름의 생명주기가 있어 구성요소의 생성 및 소멸 방식을 정의한다. Intent 4대 컴포넌트는 인텐트를 통해 서로 상호작용을 할 수 있다. intent란 컴포넌트를 수행하기 위해 시스템에 넘기는 정보이다. 즉, 실행하고자하는 컴포넌트 정보를 담은 intent 구성 -> 시스템 -> intent 정보를 통해 그에 맞는 컴포넌트를 실행하게된다. 안드로이드는 컴포넌트 기반 구조이고 이때 intent에 의해 내부적으로 개발자가 Activity와 같은 클래스들이 각 목적을 동작하게 된다. 컴포넌트의 종류 1 . 액티비티 (Activi.. 2023. 11. 22.
[app][Android] 안드로이드 액티비티 생명주기 안드로이드 액티비티 생명주기 Activity 안드로이드 4대 컴포넌트 중 하나이고 가장 기본이 되는 구성요소이다. 컴포넌트 중에서 UI와 가장 밀접한 관련을 가지고 있기 때문이다. 하루일과를 마치고 침대에 누워 유튜브를 눌렀다. 폰 중앙에 유튜브 로고가 뜨며 다음으로 실행되었다. 너덜트 채널을 감상하며 웃고있었다. 동기부여영상이 재밌었다. 그 순간 미국에 있는 언니에게 카톡이 왔다. 언니의 카톡을 보기위해 유튜브 앱을 나와 카톡으로 이동했다. 여기서 액티비티가 크게 세개 존재한다. 처음 실행했을때 나오는 로고화면 유튜브 첫화면 및 영상화면 카카오톡 채팅 화면 이런 액티비티는 생명주기를 갖는다. 유튜브 앱을 나와 카톡으로 이동했을 때 유튜브와 카톡의 액티비티는 각자의 생명주기에 따라 호출되는 함수들이 있다.. 2023. 11. 17.
728x90
728x90