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