Context란 무엇일까?
2019. 5. 7. 23:21ㆍStudy
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 |