Как стать автором
Обновить

Комментарии 6

Пропущен такой важный аспект приложения, как Application.onCreate().
Он выполняется перед запуском активитей, ресиверов и так далее.
Согласен! Думаю что это происходит в том же ActivityThread классе — раз там находится метод main().

Но после контент провайдеров, кстати.

Немножко позужу:
На самом деле, что происходит после форка в java-мире далеко не так интересно. Вся мякотка происходит как раз до, а «магия» андроида — в момент форка. Ну, вернее, вся магия и заключается в форке, отборе прав доступа и преобразовании зиготы в приложение.
Кому интересно — можно начинать разбираться с platform/frameworks/base/core/jni/com_android_internal_os_Zygote.cpp, nativeForkAndSpecialize(). Посмотрите, кто вызывает, и что происходит сразу после вызова. Там все очень лампово.
Согласен — но и там еще не «дно» абстракции — так что в этой статье обзор уровня повыше, а в nativeForkAndSpecialize() более низкий уровень.
Поправьте, пожалуйста, код — нету номеров строк, а в тексте ссылки с номерами
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации