Android Application 이해하기 - 역할과 실전 활용

✨ 개요

Android 앱에서 Application 클래스 최상위 진입점


1. ✅ Application 클래스의 주요 역할

Application 클래스 생성

class MyApp : Application() {
    override fun onCreate() {
        super.onCreate()
        // 앱 전역 초기화 코드
        initLogger()
        initCrashHandler()
    }
}

AndroidManifest.xml 선언

<application
    android:name=".MyApp"
    ... >
</application>

2. ✅ 왜 필요한가?


3. ✅ 실전 활용 예시

class MyApp : Application() {
    lateinit var database: AppDatabase

    override fun onCreate() {
        super.onCreate()
        database = Room.databaseBuilder(
            this, AppDatabase::class.java, "app-db"
        ).build()
    }
}

4.⚠️ 주의사항


5.🧾 결론



Related Posts