title: Understanding Android: Zygote and DalvikVM
body: <p>I am trying to understand how Android launches applications. The question is how (and why) does the Zygote fork a new Dalvik VM?  I do not understand why it is not possible to run multiple applications in the same Dalvik VM.</p>