我对 Android 的事件驱动编程范式感到很困惑?谁负责调用生命周期处理程序(onCreate()、onResume() 等)?是安卓操作系统吗?还是运行在应用程序进程中的 Dalvik VM?
任何人都可以回答我的问题或指导我一些相关资源吗?非常感谢你。
我对 Android 的事件驱动编程范式感到很困惑?谁负责调用生命周期处理程序(onCreate()、onResume() 等)?是安卓操作系统吗?还是运行在应用程序进程中的 Dalvik VM?
任何人都可以回答我的问题或指导我一些相关资源吗?非常感谢你。
在操作系统启动时,会创建一个称为 Zygote 的进程。此过程等待应用启动的传入请求。一旦收到请求,它就会根据 Zygote VM 本身来分叉一个 VM 实例。因此,每个应用程序都是自己的进程,拥有自己的沙盒虚拟机。
正是这个 VM 进程启动了onCreate()
随后启动应用程序的(和其他相关方法)。
资料来源:我对该主题的研究。
活动生命周期是方法的集合 OS calls throughout the lifecycle of an activity.
转到此链接 活动生命周期