Класс Application создаётся до Activity при старте процесса: инициализация DI, логирования, WorkManager config, StrictMode; не место для UI.
Разбор
- android:name в Manifest указывает кастомный Application.
- onCreate должен быть быстрым — влияет на startup time.
- App Startup library лениво инициализирует компоненты.
- Избегайте тяжёлой сети в Application.onCreate.
Итог
Application — процессный синглтон для ранней инициализации без UI.