摘要: 22.2 Dalvilk的启动和初始化 Dalvik虚拟机在Zygote进程中启动和初始化。 AndroidRuntime.cpp的startVm)函数开始启动Dalvik. 22.2.1 启动的流程分析Dalvik 启动的流程图如图22.2所示。 图22.2 Dalvik虚拟机启动流程图 整个Da 阅读全文
posted @ 2020-10-26 18:32 琴岛家园 阅读(332) 评论(0) 推荐(0)
摘要: 转载:漫天飞沙 在 Zygote启动过程 一文中我们说道,Zygote一生中最重要的一件事就是生下了 System Server 这个大儿子,System Server 担负着提供系统 Service的重任,在深入了解这些Service 之前,我们首先要了解 什么是Service?它的工作原理是什么 阅读全文
posted @ 2020-10-25 22:27 琴岛家园 阅读(339) 评论(0) 推荐(0)
摘要: Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。 这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。这部分内容预计会分为三篇文章来讲解。本文是第一篇,首先会对整个Binder机制做一个架构性的讲解,然后会将大部分精力用来讲解Binder机制中最核心的部分:B 阅读全文
posted @ 2020-10-23 09:14 琴岛家园 阅读(338) 评论(0) 推荐(0)
摘要: 在 Zygote启动过程 一文中我们说道,Zygote一生中最重要的一件事就是生下了 System Server 这个大儿子,System Server 担负着提供系统 Service的重任,在深入了解这些Service 之前,我们首先要了解 什么是Service?它的工作原理是什么? Servic 阅读全文
posted @ 2020-10-22 15:58 琴岛家园 阅读(243) 评论(0) 推荐(0)