Zygote वास्तव में Dalvik के साथ बंधे नहीं है, यह सिर्फ एक init प्रक्रिया है। ज़िगोटे वह विधि है जो एंड्रॉइड ऐप शुरू करने के लिए उपयोग करता है। स्क्रैच से प्रत्येक नई प्रक्रिया को शुरू करने के बजाय, पूरे सिस्टम को लोड करना और एंड्रॉइड फ्रेमवर्क हर बार जब आप एक ऐप शुरू करना चाहते हैं, तो वह उस प्रक्रिया को एक बार करता है, और फिर उस बिंदु पर रुक जाता है, इससे पहले कि Zygote ने कुछ भी एप्लिकेशन-विशिष्ट किया हो । फिर, जब आप एक ऐप शुरू करना चाहते हैं, तो Zygote प्रक्रिया कांटे, और बच्चे की प्रक्रिया जारी रहती है, जहां इसे छोड़ दिया है, एप्लिकेशन को VM में लोड कर रहा है।
यद्यपि यह विधि मूल रूप से Dalvik के लिए डिज़ाइन की गई थी, लेकिन ऐसा कोई कारण नहीं है कि ART उसी तरह व्यवहार न करे। इसे चलाने के दौरान JIT-compile एप्स के लिए नहीं है, लेकिन इसमें अभी भी बहुत सारे ऐप-स्वतंत्र जावा सामान लोड करने के लिए हैं (यानी संपूर्ण एंड्रॉइड फ्रेमवर्क), इसलिए यह एक ही कांटे का उपयोग करने के लिए समझ में आता है- नई प्रक्रियाओं को शुरू करने के लिए भरी हुई विधि।
यह इतनी बड़ी परियोजना पर स्वाभाविक है कि डाल्विक से अन्य बाएं ओवर होंगे जो अभी भी Dalvik के बाद की दुनिया में उपयोगी हैं, इसलिए आपको आश्चर्य नहीं होना चाहिए कि कोई अन्य कोड है जो मूल रूप से या इसका हिस्सा बनने के लिए लिखा गया था डालविक के साथ काम करना, जो एआरटी के उपयोग के लिए अभी भी आसपास है।