무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. 안드로이드 4대 구성 요소
•
Activity : 눈에 보이는 화면을 관리하는 실행 단위
•
Service : 화면을 가지지 않은 실행 단위. 백그라운드 프로세싱
•
Broadcast Receiver : OS가 메시지를 받으면 실행되는 실행 단위
•
Content Provider : 저장된 데이터를 제공하기 위해 실행되는 실행 단위
•
안드로이드 애플리케이션은 4대 구성 요소들을 통합 관리하는 번들 개념이다.
2. 프로젝트 구조
•
AndroidManifest.xml : 안드로이드 애플리케이션에 관련된 설정 파일
•
java : 개발자가 작성하는 소스 코드
•
res : 이미지, 사운드, 데이터 등 애플리케이션에서 필요한 리소스
3. 애플리케이션 설치
•
제작된 애플리케이션은 apk 라는 파일로 압축되어 마켓에 등록된다.
•
apk 파일을 단말기에 다운로드하게 되면 자동으로 설치가 이루어진다.
•
안드로이드 OS는 설치가 완료되면 AndroidManifest.xml 파일의 내용을 분석하게 된다.
•
여기에서 안드로이드 4대 구성요소 중 어떤 것들이 있는지 파악하여 이를 정리하게 된다.
4. 애플리케이션 실행
•
안드로이드 애플리케이션이 실행되면 안드로이드 OS는 첫 번째 화면을 사용자에게 보여주려고 한다.
•
이 때 AndroidManifest.xml 에 있는 여러 구성 요소 중 activity를 찾는다.
•
이 activity 중에 다음과 같이 작성되어 있는 것을 첫 화면을 관리하는 요소로 판단하고 이를 실행시켜준다.
•
activity의 name 속성의 클래스의 객체를 생성한 후 onCreate메서드를 호출한다.
•
이 때 setContentView 메서드에 관리할 화면을 지정하는데 res폴더의 layout에 있는 xml 파일을 지정하게 된다.
•
이를 통해 화면을 구성하고 단말기 화면에 나타나게 된다.
5. 학습 정리
정리
•
애플리케이션이 실행 되면 첫 화면을 관리하는 Activity가 실행되고 Activity에서 화면을 구성하여 단말기 화면에 표시하게 된다.