🎈 Root Activity란?
어플리케이션을 켰을 때 실행되는 최초의 Activity
Android 어플리케이션의 AndroidManifest.xml에서 intent-filter요소 안에 MAIN으로 선언되어 있으며 보통 LAUNCHER도 category 요소로 같이 선언되어 있다.
그런데 이러한 root activity보다 더 먼저 실행되는 것이 있다.
바로 Application 클래스!
🎈 Application 클래스란?
application 클래스는 어느 Component(Activity, Service, Intent 등)에서나 공유할 수 있는 전역 클래스
이며 공동으로 관리해야하는 데이터를 작성하기에 적합
하다.
Application 클래스는 root activity와 마찬가지로 AndroidManifest.xml에 정의해서 사용하는데, application요소 안에 name속성으로 지정되어있는 클래스를 말한다.
Application 클래스는 다음과 같은 기능을 한다.
- root activity를 만들기 전에 실행해야하는 특수 작업 처리
- 모든 구성요소에서 공유해야하는 전역 초기화
REFERENCE
'📜 TIL' 카테고리의 다른 글
[Android] Fragment에서 ViewBinding 사용법 (0) | 2023.02.09 |
---|---|
[iOS] iOS 어플리케이션을 배포하는 4가지 방식 간단-정리 (0) | 2022.10.29 |
[Android] Network (0) | 2022.10.25 |
동기처리 비동기 처리에 대해 매우 쉽고 간단히 정리! (0) | 2022.10.21 |
[Android] values의 strings.xml에 없는 값을 사용해도 실행이 잘 되는 경우 (0) | 2022.10.20 |