Деятельность - единственная, сфокусированная вещь, которую пользователь может сделать. Практически все действия взаимодействуют с пользователем, поэтому класс Activity заботится о создании окна для вас, в котором вы можете разместить свой пользовательский интерфейс с помощью setContentView (View). Действие содержит пользовательский интерфейс вашего приложения. Существуют различные виды деятельности, такие как «Бег», «Приостановлено», «Остановлены и убиты». Базовый класс Activity содержит несколько событий, которые определяют жизненный цикл активности.
Теперь, когда вызывается метод onDestroy, ваши действия не обязательно собирают мусор. Когда система становится низкой в памяти, процесс, в котором работает ваше приложение, может быть убит, то есть ваше приложение исчезнет; Метод onTerminate приложения может быть вызван или не вызван. В то время все действия, службы и т. Д. Также убиты. Экземпляр приложения всегда создается сначала, у Activity должно быть связанное приложение, точно так же, как вы определяете его в AndroidManifest.xml.
Как всегда, лучший ресурс для понимания всего этого является official documentation.
Когда приложение получает «Intent» для запуска «Activity» – Simon
, андроид делает это на основе информации в вашем манифесте. это соглашение, так как основным методом является соглашение о начале классической java-программы – njzk2
, если вы действительно хотите увидеть, как это делается, это где-то в классе packagemanager в AOSP – njzk2