본문 바로가기
개발/Android & Kotiln

1. 안드로이드의 기본개념, 생명주기

by KurkurJae 2021. 12. 14.
반응형

 

안드로이드란? 

- 스마트폰과 태블릿 컴퓨터에서 사용되는 운영체제

 

컴포넌트

- 앱의 구성단위, 컴포넌트를 여러가지 조합하여 하나의 앱으로 만듦

- 컴포넌트간에 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

 

 

반응형

댓글