Зигота насправді не пов’язана з Далвіком, це просто ініціативний процес. Zygote - це метод, який Android використовує для запуску програм. Замість того, щоб запускати кожен новий процес з нуля, завантажуючи всю систему та рамки Android заново кожен раз, коли ви хочете запустити додаток, він робить цей процес один раз, а потім зупиняється на цьому етапі, перш ніж Zygote зробить щось, що стосується додатків . Потім, коли ви хочете запустити додаток, процес Zygote розгортається, і дочірній процес продовжується там, де він припинився, завантажуючи сам додаток у VM.
Хоча цей метод спочатку був розроблений для Dalvik, немає ніяких причин ART не повинен вести себе так само. Додаток для компіляції у JIT не має, коли вони запущені, але він все ще має багато додатків, незалежних від Java, для завантаження (тобто, всієї Android-системи), тому є сенс використовувати один і той же форк, коли- завантажений метод для запуску нових процесів.
Це природно для такого великого проекту, що в Далвіку залишилися б інші ліві, які все ще корисні в постдалвіцькому світі, тому не варто дивуватися, що існує інший код, який спочатку був написаний як частина або співпрацювати з Далвіком, який ще є для використання АРТ.