Ответ
Нет, метод onCreate() у компонентов (Activity, Service, BroadcastReceiver) не может быть вызван до Application.onCreate().
Порядок инициализации:
- Сначала создается экземпляр
Application - Вызывается
Application.onCreate() - Только после этого создаются и инициализируются другие компоненты
// Пример в Application:
override fun onCreate() {
super.onCreate()
// Инициализация общих ресурсов
}
// Activity.onCreate() вызывается позже
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Можно использовать ресурсы из Application
}