ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [android] 안드로이드 4대 컴포넌트
    안드로이드 2020. 3. 19. 14:53

    안드로이드 4대 컴포넌트 (Conponents)

    Activity , Service, BroadcastReceiver, Content Provider

     

    Activity : 화면을 관리하고, 사용자의 다양한 이벤트를 처리하는데 사용

    Service : 화면에서 보이지 않지만 특정한 기능을 백그라운드에서 어떤 작업을 실행시키기 위해 사용

    BroadcastReceiver : 안드로이드에서 발생하는 특정 브로드캐스트 메세지를 처리하기 위한 컴포넌트

    Content Provider : 앱 사이의 데이터의 공유를 위한 인터페이스를 제공하는 컴포넌트

     

    Service 언제 사용하는가?

    음악 app 경우에는 노래를 틀고 app 종료 해도 노래가 계속 나옵니다.

    인터넷으로 부터 파일을 다운받는 로직은 대부분 서비스를 이용합니다. 서비스는 화면이 나타지 않으며 다운로드 진행과정을 노티피케이션의 상태바로 표현합니다.

     

    BroadcastReceiver 언제 사용하는가?

    gps 와 같이 브로드캐스트 메시지를 수신합니다.

     

    Content Provider 언제 사용하는가?

    연락처, 전화기록, 오디오, 비디오

    카카오톡이나 sns 앱들이 주소록 정보를 활용하여 친구 찾기 기능에 활용됩니다.

     

     

     

     

    댓글

Designed by Tistory.