반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • xcode
    • swfit
    • 구축
    • IT
    • 개발
    • level1
    • 프로그래머스
    • ios
    • reduce
    • JSP
    • map
    • 예제
    • 코딩테스트
    • Java
    • kotlin
    • 타입
    • swift
    • 프로그래밍
    • Android
    • 공부

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    Android의 4대 컴포넌트란?
    IDE & Framework/Android

    Android의 4대 컴포넌트란?

    2021. 5. 7. 23:55
    반응형

    * 과거 다른 블로그에 포스팅한 글을 옮겨왔습니다.


     

    안드로이드의 4대 컴포넌트는 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더이다.

    1. 액티비티 : 스마트폰에 출력되는 화면을 관리하며, 사용자와의 상호작용에 따른 이벤트를 처리하는데 사용된다.

     

    액티비티  |  Android 개발자  |  Android Developers

    An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface…

    developer.android.com

    2. 서비스 : 화면에 출력되진 않지만, 백그라운드에서 특정한 기능을 처리한다.

     

    서비스 개요  |  Android 개발자  |  Android Developers

    Service는 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션 구성 요소이며 사용자 인터페이스를 제공하지 않습니다. 다른 애플리케이션 구성 요소가 서비스를 시작할 수 있으며, 이는 사용자가 다른 애플리케이션으로 전환하더라도 백그라운드에서 계속해서 실행됩니다. 이외에도, 구성 요소를 서비스에 바인딩하여 서비스와 상호작용할 수 있으며, 심지어는 프로세스 간 통신(IPC)도 수행할 수 있습니다. 예를 들어 한 서비스는 네트워크 트랜잭션을 처리

    developer.android.com

    3. 브로드캐스트 리시버 : 스마트폰에서 특정 상황에 발생하는 브로드캐스트 메세지를 받아 처리한다.

     

    BroadcastReceiver  |  Android Developers

    BroadcastReceiver public abstract class BroadcastReceiver extends Object java.lang.Object    ↳ android.content.BroadcastReceiver Known direct subclasses AppWidgetProvider A convenience class to aid in implementing an AppWidget provider.  DelegatedAdminRece

    developer.android.com

    4. 콘텐트 프로바이더 : 앱간 데이터 공유 및 접근권한을 관리한다.

     

    콘텐츠 제공자  |  Android Developers

    Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that connects data in one process with code running in another process…

    developer.android.com

    반응형
    저작자표시 (새창열림)

    'IDE & Framework > Android' 카테고리의 다른 글

    margin과 padding 차이  (0) 2021.05.08
    Android Activity 수명주기란?  (0) 2021.05.07
    Manifest 파일이란?  (0) 2021.05.07
    [(가제)강습스케쥴러] application preview  (0) 2021.04.13
    Mac에서 android개발환경 구축하기  (0) 2021.03.28
      'IDE & Framework/Android' 카테고리의 다른 글
      • Android Activity 수명주기란?
      • Manifest 파일이란?
      • [(가제)강습스케쥴러] application preview
      • Mac에서 android개발환경 구축하기
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바