Android 4대 구성 요소 / Activity 생명주기

정삼빈·2021년 6월 24일
0

Android

목록 보기
1/4

대학생 시절 정리했던 내용 ..
(이해안되는 내용만 정리한 것)
앱 구성 요소

  • Activity
    눈에 보이는 화면을 관리하는 실행단위
    눈에 보이는 화면을 관리하고 그 화면과 연동해서 어떤 결과를 제공하는 것
    사용자와의 상호작용을 통해 값을 전달 모양을 보여주는 작업 등

  • Service
    화면이 없다 액티비티와 비슷
    백그라운드 프로세싱

  • Broadcast Receiver
    시스템 감시 목적
    어떤 어플리케이션에서 다른 어플리케이션이 가지고 있는 부분을 일시적으로 동작시키겠다 하는 경우에 사용
    시스템부팅, 배터리 부족, 전화/문자 수신, 네트워크 끊김을 알려주는 것이 방송이다.

  • Content Provider
    a라는 어플리케이션에 저장한 데이터를 다른 어플리케이션이 가져다 사용할 수 있도록 제공하는 개념

여러 실행단위를 하나의 그룹으로 묶은 것이 어플리케이션
실행단위는 위의 구성요소들로 구성이 되어 있음

각 컴포넌트들은 하나의 독립된 형태로 존재하며, 정해진 역할을 수행한다. 인텐트는 서로 독립적으로 동작하는 4가지 컴포넌트들 간의 상호 통신을 위한 장치이다. 간단하게 말하면, 컴포넌트 간의 통신수단이다. 인텐트를 통하여 다른 애플리케이션의 컴포넌트를 활성화시킬 수 있다.

Activity 수명 주기에 관한 이해

  • onResume은 보통 activity가 처음에 실행이 되거나 아니면 안보이다가 보이는 상태가 되면 무조건 호출
  • onPause같은 경우는 activity가 종료가 되는 시점 또는 눈에 안보이는 시점에 무조건 호출
profile
studying android ..

0개의 댓글