# 안드로이드 주요 용어 및 구조
1. 안드로이드 주요 용어 ( 굵게 된 4가지는 4대 주요 컴포넌트 )
· Activity (액티비티) : 사용자 인터페이스 화면을 구성하는 컴포넌트
· Service (서비스) : 백그라운드에서 실행되는 컴포넌트
· Intent (인텐트) : 컴포넌트에 액션, 데이터 등을 전달하는 메시지 컴포넌트
· Intent Filter (인텐트 필터) : 수신 할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을 하는 컴포넌트
· Broadcast Receiver (브로드캐스트 리시버) : 배터리 부족, 언어 설정 변경 등의 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트
· Content Provider (콘텐트 프로바이더) : 애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트
· Notification (노티피케이션) : 사용자에게 특정 이벤트를 알리는 컴포넌트
· Fragment (프레그먼트) : 액티비티 내에서 독자적으로 동작할 수 있는 UI 컴포넌트
2. 안드로이드 애플리케이션 구조 ( 굵게 된 3가지가 중요 구조 )
· MODEL (모델) : 애플리케이션 데이터를 저장하는 역할을 담당, (SQLite, File ContentProvider 가 속함)
· VIEW (뷰) : 화면 구성을 담당하는 영역, View 클래스를 상속하는 클래스를 사용해서 구성
· CONTROL (컨트롤) : VIEW 와 MODEL 을 서로 연결하고 제어하는 영역, (Activity, Service, BroadcastReceiver 가 포함, 3.0 이후에는 Fragment 도 포함)
산출물(폴더) |
설명 |
/src |
자바 소스 파일이 들어있는 폴더 |
/Android <version> |
이 프로젝트를 빌드 할 때 타깃으로 지정한 플랫폼의 기본 라이브러리가 들어있는 폴더 jar 파일이 들어있음 |
/res |
리소스 파일이 들어있는 폴더 XML 레이아웃, 그림 파일, 문자열을 정의한 XML 등 각 파일의 유형에 따른 하위 폴더들이 만들어져있음 |
/gen |
ADT가 자동으로 만들어 내는 소스 파일이 들어가는 폴더 이 폴더 안에서는 자바 패키지에 해당하는 하위 폴더와 함께 R.java 파일이 자동으로 만들어짐 |
/assets |
이 폴더는 처음에 비어 있음 이 폴더에 넣어서 처리하는 파일들을 저장함 |
AndroidManifest.xml |
애플리케이션에 대한 정보를 담고 있는 파일 |
default.properties |
프로젝트 설정과 관련된 속성이 들어있는 파일 |
'Android' 카테고리의 다른 글
지식경제부 기술표준원 "기술표준 앱 공모전" 최우수상 (2) | 2013.03.29 |
---|---|
안드로이드 : JSON (JavaScript Object Notation) (10) | 2013.01.18 |
안드로이드 개발 환경 구축2 (0) | 2013.01.16 |
안드로이드 개발 환경 구축 (0) | 2013.01.15 |