안드로이드

Android Context란?

코딩하는후운 2021. 3. 29. 13:18
반응형

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

  • 어플리케이션에 관하여 시스템이 관리하고 있는 정보에 접근하기 
  • 안드로이드 시스템 서비스에서 제공하는 API 를 호출 할 수 있는 기능

Context 인터페이스가 제공하는 API 중, getPackageName(), getResource() 등의 메서드들이 첫 번째 역할을 수행하는 대표적인 메서드입니다.

 

Context 왜 사용할까?

안드로이드 플랫폼상에서의 관점으로 샆펴보면, Context 는 다음과 같은두 가지 역할을 수행하기 때문에 꼭 필요한 존재입니다.

  • 자신이 어떤 어플리케이션을 나타내고 있는지 알려주는 ID 역할 
  • ActivityManagerService 에 접근할 수 있도록 하는 통로 역할

Context 생성시점

Context 는 어플리케이션이 시작될 때는 물론이요, 어플리케이션 컴포넌트들이 생성될때마다 태어나는 셈입니다. 

 

 

 

 

 

출처 : 

arabiannight.tistory.com/284

 

 

 

반응형

'안드로이드' 카테고리의 다른 글

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