![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android面试题
文章平均质量分 70
Hdnw
Her determination never wavered.
展开
-
APP启动流程
system_server 进程的 AMS 在 bindApplication 后,会调用 ActivityStackSupervisor.attachApplicationLocked, 之 后经过一系列操作,在 realStartActivityLocked 方法通过Binder IPC 向 App 进程发送scheduleLaunchActivity 请求;system_server 进程收到请求后,向 Zygote 进程发送创建进程的请求;原创 2023-12-28 21:20:27 · 522 阅读 · 0 评论 -
Android的启动模式
我们的程序中有一个Activity,这个Activity允许其他程序调用的,那么这个Activity会有一个单独的返回栈来管理,这样不管是哪个应用程序来访问这个Activity,都共用的同一个返回栈,也就解决了共享Activity实例的问题。每启动一个Activity,会判断返回栈的是否存在这个Activity的实例,如果发现已经存在就直接使用这个实例,并把在这个Activity实例以上的所有Activity实例都出栈,如果没有发现就会创建一个新的Activity实例。原创 2023-11-30 17:43:30 · 347 阅读 · 0 评论