30 lines
869 B
Kotlin
30 lines
869 B
Kotlin
// [PACKAGE] com.homebox.lens
|
|
// [FILE] MainApplication.kt
|
|
// [SEMANTICS] application, hilt, timber
|
|
package com.homebox.lens
|
|
|
|
// [IMPORTS]
|
|
import android.app.Application
|
|
import dagger.hilt.android.HiltAndroidApp
|
|
import timber.log.Timber
|
|
// [END_IMPORTS]
|
|
|
|
// [ENTITY: Application('MainApplication')]
|
|
/**
|
|
* @summary Точка входа в приложение. Инициализирует Hilt и Timber.
|
|
*/
|
|
@HiltAndroidApp
|
|
class MainApplication : Application() {
|
|
|
|
// [ENTITY: Function('onCreate')]
|
|
override fun onCreate() {
|
|
super.onCreate()
|
|
if (BuildConfig.DEBUG) {
|
|
Timber.plant(Timber.DebugTree())
|
|
Timber.d("[DEBUG][INITIALIZATION][timber_planted] Timber DebugTree planted.")
|
|
}
|
|
}
|
|
// [END_ENTITY: Function('onCreate')]
|
|
}
|
|
// [END_ENTITY: Application('MainApplication')]
|
|
// [END_FILE_MainApplication.kt] |