使用多个进程的应用程序是否共享Dalvik实例?

Ven*_*r85 5 android process dalvik

我正在研究Android进程管理,我想知道使用多个进程(而非线程)的应用程序是否共享Dalvik实例,或者每个进程是否存在Dalvik实例,即使对于同一个应用程序也是如此.

你能指点我一些官方消息来源(doc,talk,paper等)吗?

谢谢

Chr*_*ton 15

不,Dalvik不会跨越流程.

但是,Binder IPC机制可以非常令人信服地使对象看起来迁移到不同的进程及其Dalvik实例.此外,内存管理非常适合在需要它们的所有进程之间共享只读页面.承载典型应用程序的Dalvik进程与zygote分离,所有常见的android库已经映射,因此不必打开新的唯一副本.

  • 我是官方消息来源,我赞同这个消息.:-) (6认同)