애플리케이션에 관해 구현되는 Application 서브클래스의 정규화된 이름입니다.
애플리케이션 프로세스가 시작되면 애플리케이션의 구성요소보다 먼저 이 클래스가 인스턴스화됩니다.
(가장 먼저 메모리에 올리고 사용할 수 있게 해준다는 뜻)
즉, 애플리케이션이 실행될 때 가장 먼저 실행시키는 (메모리에 올려서 사용할 수 있게 하는) class
단, Application을 상속받는 클래스여야 합니다.
이 서브클래스는 선택사항이며 대부분의 애플리케이션에 필요가 없습니다.
서브클래스가 없으면 Android는 애플리케이션이 Global State를 유지할 수 있도록 (Base class인) 기본 Application 클래스를 기반으로 돌아갑니다.
추가 Application 클래스가 필요한 경우 <application android:name="">을 이용하여 추가할 수 있습니다.
카카오 로그인 API를 사용할 경우 application 클래스를 상속 받는 App.java를 구현하고, 아래와 같이 추가하여 사용하곤 합니다.
<application
android:name=".App"
...
>
Reference
https://developer.android.com/guide/topics/manifest/application-element.html#nm
'Mobile > Android' 카테고리의 다른 글
[안드로이드] [Firebase] java.lang.BootstrapMethodError: Exception from call site #9 bootstrap method 에러 (0) | 2022.06.29 |
---|---|
[안드로이드] [에러 간단 해결] Manifest merger failed with multiple errors, see logs (0) | 2022.06.17 |
[안드로이드] 카카오 로그인 :: APP HashKey 코드 1줄로 초간단 생성 (0) | 2022.06.16 |
[안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요! (0) | 2022.06.15 |
[안드로이드] [3분만에 이해하기] View란 대체 무엇인가 (0) | 2022.06.10 |