4대 컴포넌트

서현진·2022년 9월 29일
0
  1. Activity(액티비티)
  2. Service(서비스)
  3. BroadcastReceiver(방송 수신자)
  4. ContentProvider(콘텐츠 제공자)
    로 구성되어 있다.
    컴포넌트 들은 독립적인 형태로 존재하며,고유의 기술을 수행한다
    intent를 통해서 서로 상호작용한다.

    intent는 잘 이해가 되지 않음
  5. Acitivty(액티비티)
    액티비티는 UI 화면을 담당하는 컴포넌트이다. 액티비티 역할을 하기 위해서는 자바소스에서 Activity클래스를 상속해야 하며 액티비티가 기본적으로 가지고 있는 생명주기 메소드를 재정의하여 원하는 기능을 구현하는 방식으로 제작한다.
  6. Service(서비스)
    서비스는 백그라운드에서 실행되는 프로세스를 의미한다. 서비스는 화면이 존재하지 않습니다. 하지만 서비스도 애플리케이션의 구성요소이므로 새로 만든 후에는 항상 매니페스트에 등록을 해주어야 한다. 메인 액티비티에서 서비스를 시작하고 싶은 경우에는 startService()라는 메서드를 이용해 서비스를 실행시킬 수 있다.
  7. Content Provider(콘텐트 제공자)
    콘텐트 제공자는 데이터를 관리하고 다른 어플리케이션 데이터를 제공해주는 컴포넌트입니다. 데이터베이스의 데이터를 전달할때 많이 사용한다. 콘텐트 제공자는 생명주기를 가지고 있지 않다.
  8. Broadcast Recevier(방송 수신자)
    방송 수신자란 안드로이드에서 다양한 이벤트와 정보를 받아 반응하는 컴포넌트이다. 브로드캐스팅은 메시지를 여러 객체에게 전달하는 방법을 의미하는데 이렇게 전달되는 브로드캐스팅 메시지를 방송수신자라는 어플리케이션의 구성요소를 이용해 받을 수 있다.

0개의 댓글

관련 채용 정보