Кто вызывает обработчики жизненного цикла Android?
Я совсем запутался в парадигме Android-ориентированного программирования? Кто отвечает за вызов обработчиков жизненного цикла (onCreate(), onResume() и т. Д.)? Это ОС Android? Или Dalvik VM, которая работает в процессе подачи заявки?
Кто-нибудь может ответить на мой вопрос или направить мне несколько связанных ресурсов? Большое спасибо.
2 ответа
При загрузке ОС создается процесс под названием Zygote. Этот процесс ожидает входящих запросов на запуск приложений. Получив запрос, он разветвляет экземпляр виртуальной машины на основе самой виртуальной машины Zygote. Таким образом, каждое приложение представляет собой собственный процесс с собственной изолированной виртуальной машиной.
Именно этот процесс VM запускает onCreate()
(и другие соответствующие методы), которые впоследствии запускают приложение.
Источник: мой поиск по теме.
Жизненный цикл деятельности представляет собой набор методов, OS calls throughout the lifecycle of an activity.
перейти к этой ссылке активность жизненного цикла