이것이 안드로이드다 with Kotlin(5-1)

OvO·2020년 7월 27일
0

5.1

  • 컨텍스트(context): 시스템을 사용하기 위한 정보(프로퍼티)와 도구(메서드)가 담겨있는 클래스, 컴포넌트 실행시 함께 생성됨
  1. 애플리케이션 컨텍스트
    - 애플리케이션과 관련된 핵심 기능을 담고 있는 클래스
    - 앱을 통틀어서 하나의 인스턴스만 생성됨
    - 호출되는 지점과 관계없이 모두 동일한 컨텍스트가 호출됨
  2. 베이스 컨텍스트
    - 안드로이드의 4대 메이저 컴포넌트의 기반 클래스
    - 컴포넌트의 개수만큼 컨텍스트도 함께 생성되기 때문에 호출되는 지점에 따라 서로 다른 컨텍스트가 호출됨
  • 인텐트: 액티비티, 브로드캐스트 리시버, 서비스 컴포넌트를 실행하기 위해 시스템에 전돨되는 메시지 도구
    MainActivity외에 다른 Activity를 사용할시 인텐트에 새 Activity의 이름을 담아 시스템에 전달해야함.
  • 백스택(Back Stack): 액티비티 또는 화면 컴포넌트를 닫는 안드로이드의 저장공간.

    - 뒤로가기 버튼을 누르거나 현재 액티비티를 종료하면 현재 애기비티가 스택에서 제거되므로 현재 액티비티 다음에 놓여있던 액티비티가 백스택의 가장 위로 오면서 화면에 나타남.
  • 태스크(Task): 애플리케이션에 실행되는 프로세스를 관리하는 작업단위
  • 프로세스(Process): 애플리케이션의 실행 단위
    - 앱당 하나의 프로세스가 생성되고 액티비티를 처리함
    - 태스크는 서로 다른 프로세스의 액티비티를 포함할수 있음
             => 액티비티가 동작하는 프로세스는 다를지라도 하나의 태스크로               묶일수 있음

profile
이유재입니다.

0개의 댓글