Ответ: ContentProvider
запускается раньше всех
Порядок инициализации компонентов Android при запуске приложения:
- Создание
Application
(но ещё без дерганияonCreate
()) - Инициализация всех
ContentProvider
: это происходит до вызоваApplication.onCreate()
- Затем вызывается
Application.onCreate()
- Потом —
ActivityThread
запускает первуюActivity
ContentProvider
— может предоставлять данные другим приложениям. Он может быть вызван вне зависимости от того, запущено ли приложение. Поэтому Android обязан инициализировать их до всего остального