[Android] 안드로이드 4대 구성요소

한 강·2021년 12월 31일
1

안드로이드

목록 보기
1/6

- 액티비티 (Activity)

  • 사용자 인터페이스 화면을 구성하며 상호작용을 담당하는 컴포턴트
  • 안드로이드 앱은 반드시 하나의 액티비티를 포함해야 한다.
  • 여러 액티비티가 모여 하나의 사용자 앱을 만듬
  • 생명주기(Lify Cycle) 메소드 들을 커스텀하여 화면 구성 가능

- 서비스 (Service)

  • 사용자와 직접적으로 상호작용은 하지 않는 컴포넌트
  • 백그라운드에서 실행되는 구성요소
  • 애플리케이션이 종료되어도 이미 시작된 서비스는 백그라운드에서 동작
    ex) 유튜브 뮤직, 멜론, 지니 등의 음악 앱을 다른 앱을 사용하면서 사용하는경우

- 방송 수신자 (BroadCast Receiver)

  • 시스템이나 앱 에서 각종 이벤트와 정보를 받아 핸들링 하는 컴포넌트
  • SMS 수신과 같은 내용들을 확인할 수 있음
  • UI가 대부분 존재하지 않음
    ex) 메시지, 배터리 부족, 알림 등

- 콘텐트 제공자 (Content Provider)

  • 데이터를 관리, 다른 애플리케이션에 제공하는 컴포넌트
  • 데이터베이스의 데이터를 전달할 때 많이 사용한다.
    ex) 앱의 사진 데이터에 접근할 때, 연락처 정보에 접근할 때 등
profile
안드로이드 개발자 & Flutter 개발자

0개의 댓글