CODEDRAGON ㆍDevelopment/Android
Application Component(컴포넌트)
· 안드로이드 애플리케이션을 구성하는 중요한 요소로 액티비티, 서비스, 브로드케스트 리시버, 컨텐트 프로바이더로 구성되어 있습니다.
· 특정 동작 기능을 미리 구현해 놓은 Java 클래스입니다. 그래서 새로 만들지 않고 미리 구성된 컴포넌트를 이용하여 앱을 개발할 수 있습니다.
· 모두 시스템에서 관리해 줍니다.
구분 |
설명 |
액티비티 (Activity) |
· android.app.Activity · 화면 구성 요소 · 사용자 인터페이스 컴포넌트 |
서비스 (Service) |
· android.app.Service · 안드로이드에 등록이 되어 동작하는 기능으로 백그라운드에서 동작합니다. · 서비스 생성 -> 서비스 시작 -> 서비스 종료 |
브로드캐스트 리시버 (Broadcast Receiver) |
· android.content.BroadcastReceiver · 안드로이드 폰에서 보내주는 이벤트를 받아 처리하는 객체입니다. |
컨텐트 프로바이더 (Content Provider) |
· android.content.ContentProvider · 응용 프로그램 사이에 데이터를 상호 공유하기 위한 컴포넌트입니다. 즉, 데이터를 저장하고 처리합니다. · 주소록, 미디어 파일 등 안드로이드폰에 저장된 데이터에 접근할 수 있게 해주는 객체입니다. · 안드로이드 응용 프로그램은 자신의 데이터에 자신만 접근할 수 있으므로 자신의 데이터를 외부에 공유하려면 콘텐트 프로바이더를 만들어서 사용해야 합니다.
|
'Development > Android' 카테고리의 다른 글
새 액티비티 생성하기 (0) | 2019.03.13 |
---|---|
인텐트 생성 방법 (0) | 2019.03.13 |
인스턴스 상태와 앱 재시작 (0) | 2019.03.13 |
Activity를 통한 데이터 송수신 (0) | 2019.03.13 |
[Android] - ActionBar(액션바) (0) | 2019.03.12 |