728x90
반응형
안드로이드 4대 구성 요소
- Activity : 눈에 보이는 화면을 관리하는 실행 단위
- Service : 화면을 가지지 않은 실행 단위, 백그라운드 프로세싱
- Broadcast Receiver : OS가 메시지를 받으면 실행되는 실행 단위
- Content Provider : 저장된 데이터를 제공하기 위해 실행되는 실행 단위
- 안드로이드 애플리케이션은 4대 구성 요소들을 통합 관리하는 번들 개념
안드로이드 프로젝트 구조
- AndroidManifest.xml : 안드로이드 애플리케이션에 관련된 설정 파일
- java : 개발자가 작성하는 소스 코드
- res : 이미지, 사운드, 데이터 등 애플리케이션에서 필요한 리소스
애플리케이션 설치
- 제작된 애플리케이션은 apk 라는 파일로 압축되어 마켓에 등록된다
- apk 파일을 단말기에 다운로드하게 되면 자동으로 설치가 이루어진다
- 안드로이드 OS는 설치가 완료되면 AndroidManifest.xml 파일을 분석하게 된다
- 여기에서 안드로이드 4대 구성요소 중 어떤 것들이 있는지 파악하여 이를 정리하게 된다.
애플리케이션 실행
-
안드로이드 애플리케이션이 실행되면 안드로이드 OS는 첫 번째 화면을 사용자에게 보여주려고 한다.
-
이 때 AndroidManifest.xml 에 있는 여러 구성 요소 중 activity 를 찾는다.
-
이 activity 중에 다음과 같이 작성되어 있는 것을 첫 화면을 관리하는 요소로 판단하고 이를 실행시켜준다.
• activity의 name 속성의 클래스의 객체를 생성한 후 onCreate 메서드를 호출한다.
• 이 때 setContentView 메서드에 관리할 화면을 지정하는데 res 폴더의 layout에 있는 xml 파일을 지정하게 된다.
• 이를 통해 화면을 구성하고 단말기 화면에 나타나게 된다.
반응형
'Android' 카테고리의 다른 글
[Android] TableLayout (0) | 2021.12.21 |
---|---|
[Android] FrameLayout (0) | 2021.12.06 |
[Android] LinearLayout (0) | 2021.12.05 |
[Android] View 의 기본 개념 (0) | 2021.12.05 |
Android(안드로이드)란? (0) | 2021.12.04 |