반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

android.component 본문

[IT]/Android

android.component

givemebro 2021. 1. 12. 16:42
반응형

안드로이드 어플리케이션은 컴포넌트(component)들로 구성된다.

컴포넌트는 애플리케이션을 만드는 빌딩블록이며, 각 컴포넌트들은 하나의 독립된 엔티티로 존재하고, 정해진 역할을 수행한다.

-컴포넌트의 종류(4가지)
1) 액티비티
2) 서비스
3) 방송 수신자
4) 콘텐트 제공자

- 액티비티
액티비티(activity)는 사용자 인터페이스 화면을 가지고 하나의 작업을 담당하는 컴포넌트이다. 하나의 애플리케이션은 여러 개의 액티비티를 가질 수 있다. 앱에서 하나의 화면은 하나의 액티비티라고 생각하면 된다. 모든 액티비티는 Activity라는 클래스를 상속받아서 작성된다.

- 서비스
서비스(service)는 백그라운드에서 실행되는 컴포넌트로 오랫동안 실행되는 작업이나 원격 프로세스를 위한 작업을 할 때 사용된다. 서비스는 사용자 인터페이스 화면을 가지지 않는다. 배경 음악을 연주하는데 서비스가 사용되는것이 그 예이다. 모든 서비스는 Service 클래스를 상속받아서 작성된다.

- 방송 수신자
방송 수신자(vroadcast receiver)는 방송을 받고 반응하는 컴포넌트이다. 많은 방송들은 시스템에서 발생한다. 즉 화면이 꺼졌다거나 배터리 사용 가능량의 상태라든지, 사진이 촬영되었다는 것을 알리기 위하여 방송을 사용한다. 방송 수신자는 BroadcastReceiver클래스를 상속받아서 작성된다.(방송 수신자는 일반적으로 UI를 가지지 않는다.)

- 콘텐트 제공자
콘텐트 제공자(content provider)데이터를 관리하고 다른 애플리케이션에 데이터를 제공하는 컴포넌트이다. 데이터는 파일 시스템이나 SQLite 데이터베이스, 상에 저장될 수도 있다. 컨텐트 제공자를 통하여 다른 애플리케이션은 데이터를 쿼리하거나 변경할 수 있다. 컨텐트 제공자는 ContentProvider 클리스를 상속받아서 작성된다.

반응형

'[IT] > Android' 카테고리의 다른 글

android.JDK download  (0) 2021.01.12
android.guide  (0) 2021.01.12
android.android studio download  (0) 2021.01.12
Comments