상세 컨텐츠

본문 제목

[Android] 안드로이드 구성요소

Android 개발

by mobile 2011. 7. 22. 01:35

본문

반응형
[안드로이드 실행환경]


[주요 컴포넌트]


[안드로이드 주요 요소]
1. Activity : 사용자 인테페이스 화면을 구성하는 컴포넌트
2. Service : 백그라운드에서 실행되는 컴포넌트, 시각적인 사용자 인테페이스를 가지지 않음
3. Intent : 컴포넌트에 액션, 데이터 등을 전달하는 메시지 요소
4. Intent Filter : 수신할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을 하는 요소
5. Broadcast Receiver : 배터리 부족, 언어 설정 변경 등의 특정 브로드케스트를 수신하거나 반응하는 컴포넌트. 시각적인 사용사 인터페이스를 가지지 않음 
6. Content Provider : 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트

7. Notification : 사용자에게 특정 이벤트를 알리는 요소 

[안드로이드 애플리케이션 구조]
안드로이드 애플리케이션은 우리에게 친숙한 MVC 모델로 구성된다.

- VIEW : 화면을 구성을 담당하는 영역이며, 이 영역은 View 클래스를 상속하는 클래스를 사용해서 구성할 수 있다.

-CONTROL : VIEW 와 MODEL을 서로 연결하고 제어하는 영역이며, 이 영역에는 Activity, Service, Broadcast Receiver)가 포함된다.

 - MODEL : 애플리케이션의 데이터를 저장하는 역할을 담당하며, 안드로이드에 내장된 데이터베이스인 SQLite, File 그리고 애플리케이션 간의 데이터 공유를 위해 사용할 수 있는 Content Provider가 영역에 속한다
.


반응형

관련글 더보기

댓글 영역