Какой компонент Android-е запускается первым?

Ответ: ContentProvider запускается раньше всех

Порядок инициализации компонентов Android при запуске приложения:

  1. Создание Application (но ещё без дергания onCreate())
  2. Инициализация всех ContentProvider: это происходит до вызова Application.onCreate()
  3. Затем вызывается Application.onCreate()
  4. Потом — ActivityThread запускает первую Activity

ContentProvider — может предоставлять данные другим приложениям. Он может быть вызван вне зависимости от того, запущено ли приложение. Поэтому Android обязан инициализировать их до всего остального


Опубликовано

в

от

Метки: