스마트폰앱개발자(Android)/제작,제어 이론

안드로이드 구성요소 및 어플리케이션 구조

프리월드 2012. 11. 28. 18:00

구성요소


4가지 컴포넌트(Activity, Service, Broadcast Receiver, Content Provider)


1.Activity : 사용자 인터페이스 화면을 구성하는 컴포넌트

2.Service : 백그라운드에서 실행되는 컴포넌트, 시각적인 사용자 인터페이스를 가지지 않음

3.Broadcast Receiver : 배터리, 언어 변경 등의 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트

4.Content Provider : 어플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트


Intent

- 컴포넌트에 액션, 데이터 등을 전달하는 메시지 요소

- 다른 액티비티, 서비스, 브로드캐스트 리시버, 컨텐트 프로바이더 등을 실행하는 것으로 이들 사이에서 데이터를 주고 받기 위한 용도로도 쓰인다.


어플리케이션 구조(MVC 모델로 구성)

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

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

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

----------------------------------------------------------------------------------------------------

연습문제


'스마트폰앱개발자(Android) > 제작,제어 이론' 카테고리의 다른 글

XML 레이아웃  (0) 2012.11.28
XML 기본 문서 구조  (0) 2012.11.28
안드로이드 개발 도구  (0) 2012.11.28
기본 구조 - 아키텍처  (0) 2012.11.27