Context란 무엇일까?

2019. 5. 7. 23:21Study

Context의 역할

 

Context 크게 두 가지 역할을 수행하는 추상 클래스입니다.

 

- 어플리케이션에 관하여 시스템이 관리하고 있는 정보에 접근

- 안드로이드 시스템 서비스에서 제공하는 API를 호출 할 수 있는 기능

 

2가지 역할을 합니다.

 

AOS가 제공해주는 시스템 기능 및 서비스를 프로그래머가 사용할 수 있도록 해주는 연결 포인트

(개인적인 생각으로는 운영체제의 대리인같은 느낌입니다.)

 

Context의 종류

 

안드로이드 프레임워크에서 Context는 2가지 종류로 나뉩니다.

- Application Context

- Activity Context

 

Application Context -> 어플리케이션의 라이프 사이클에 접목되어지는 개념

Application Context 는 어플리케이션이 실행되고 종료될 때까지 동일한 객체입니다.

 

Activity Context -> 액티비티의 라이프 사이클에 접목되는 개념

Activity Context 는 액티비티의 라이프 사이클 중 onDestroy()된 경우 사라질 수 있는 객체입니다.

 

 

'Study' 카테고리의 다른 글

StringBuffer란 무엇일까?  (0) 2019.10.29
람다(Lambda)란 무엇일까?  (2) 2019.10.23
4대 컴포넌트  (0) 2019.05.07
Garbage Collection과 Heap  (0) 2019.01.29
안드로이드 아키텍처란 무엇일까?  (0) 2019.01.22