일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- C언어
- cudnn
- classification
- 데이터전문기관
- paragraph
- web 개발
- web
- postorder
- 자료구조
- pycharm
- CES 2O21 참가
- CES 2O21 참여
- 머신러닝
- 대이터
- mglearn
- 웹 용어
- inorder
- discrete_scatter
- web 용어
- 재귀함수
- vscode
- Keras
- bccard
- KNeighborsClassifier
- tensorflow
- 결합전문기관
- web 사진
- java역사
- html
- broscoding
- Today
- Total
bro's coding
android.component 본문
안드로이드 어플리케이션은 컴포넌트(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 |