반응형
Context 는 크게 두 가지 역할을 수행하는 Abstract 클래스 입니다.
- 어플리케이션에 관하여 시스템이 관리하고 있는 정보에 접근하기
- 안드로이드 시스템 서비스에서 제공하는 API 를 호출 할 수 있는 기능
Context 인터페이스가 제공하는 API 중, getPackageName(), getResource() 등의 메서드들이 첫 번째 역할을 수행하는 대표적인 메서드입니다.
Context 왜 사용할까?
안드로이드 플랫폼상에서의 관점으로 샆펴보면, Context 는 다음과 같은두 가지 역할을 수행하기 때문에 꼭 필요한 존재입니다.
- 자신이 어떤 어플리케이션을 나타내고 있는지 알려주는 ID 역할
- ActivityManagerService 에 접근할 수 있도록 하는 통로 역할
Context 생성시점
Context 는 어플리케이션이 시작될 때는 물론이요, 어플리케이션 컴포넌트들이 생성될때마다 태어나는 셈입니다.
출처 :
반응형
'안드로이드' 카테고리의 다른 글
Wildcard(*) import 방지 (0) | 2021.05.03 |
---|---|
Gradle Dependency 관리하기 (buildSrc) (0) | 2021.04.02 |
Android Dalvik & ART 차이 (0) | 2021.03.29 |
MVC, MVP, MVVM 장단점 (0) | 2021.03.28 |
RxKotlin, RxAndroid란? (0) | 2021.03.26 |