Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 Android 进程管理,我想知道使用多个进程(不是线程)的应用程序是否共享一个 Dalvik 实例,或者每个进程是否存在一个 Dalvik 实例,即使对于同一个应用程序也是如此。
你能给我指出一些官方来源(文档、谈话、论文等)吗?
谢谢
不,Dalvik 不跨越进程。
但是,Binder IPC 机制可以非常令人信服地使对象看起来迁移到不同的进程及其 Dalvik 实例。此外,内存管理非常适合在所有需要它们的进程之间共享只读页面。托管一个典型应用程序的 Dalvik 进程是从 zygote 派生的,所有常见的 android 库都已经映射,因此不必打开新的唯一副本。