반응형
안드로이드란?
- 스마트폰과 태블릿 컴퓨터에서 사용되는 운영체제
컴포넌트
- 앱의 구성단위, 컴포넌트를 여러가지 조합하여 하나의 앱으로 만듦
- 컴포넌트간에 Intent 를 매개로 하여 결합하지 않은 상태로 독립적으로 실행하는 구조
4대 컴포넌트
1. 액티비티 (Activity)
- UI 를 구성하기위한 컴포넌트
2. 서비스 (Service)
- UI 없이 백그라운드에서 수행하는 컴포넌트
3. 콘텐트 프로바이더 (Content Provider)
- 어플리케이션간 데이터를 공유하기위한 데이터
4. 브로드캐스트 리시버 (BrodCast Receiver)
- 이벤트로 수행되는 컴포넌트
Activity 란?
- 사용자에게 가장 기본이되는 앱 컴포넌트
- 안드로이드 앱은 최소하나의 Activity를 가져야함
- 하나의 앱은 앱최초 실행시 보여지는 MainActivity를 가짐
Intent 란?
- Intent는 컴포넌트간 작업수행을 위한 정보전달
- Intent를 이용하여 메세지를 전달 하고, 주고 받기도한다.
- Intent는 명시적, 암시적 인텐트로 구분된다.
Activity 의 생명주기
- 안드로이드 액티비티의 생명주기 순서는
- onCreate -> onStart -> onResume -> 액티비티 실행 -> onpause -> onstop -> onDestory
반응형
'개발 > Android & Kotiln' 카테고리의 다른 글
2. 안드로이드 레이아웃, 버튼 (버튼 이벤트로 사진 변경하기) (0) | 2021.12.16 |
---|---|
[Android] Android studio Release 파일(APK) 업데이트 (0) | 2020.12.13 |
[Android] Android 와 Python 간 TCP/IP 소켓 통신 (AsyncTask 화면갱신) (9) | 2020.08.20 |
댓글