Zygote không thực sự bị ràng buộc với Dalvik, đó chỉ là một quá trình khởi đầu. Zygote là phương pháp Android sử dụng để khởi động ứng dụng. Thay vì phải bắt đầu mỗi quy trình mới từ đầu, tải toàn bộ hệ thống và khung Android mỗi lần bạn muốn khởi động một ứng dụng, nó sẽ thực hiện quy trình đó một lần, rồi dừng lại tại thời điểm đó, trước khi Zygote đã làm bất cứ điều gì cụ thể cho ứng dụng . Sau đó, khi bạn muốn khởi động một ứng dụng, quy trình Zygote sẽ tiến hành và tiến trình con tiếp tục ở nơi nó dừng lại, tải chính ứng dụng đó vào VM.
Mặc dù phương pháp này ban đầu được thiết kế cho Dalvik, nhưng không có lý do gì ART không nên hành xử giống hệt như vậy. Nó không phải biên dịch ứng dụng JIT khi chúng đang chạy, nhưng nó vẫn có rất nhiều công cụ Java độc lập với ứng dụng để tải (tức là toàn bộ khung Android), do đó, nên sử dụng cùng một ngã ba khi phương thức được tải để bắt đầu các quy trình mới.
Thật là tự nhiên đối với một dự án lớn đến mức sẽ có một phần còn lại khác từ Dalvik vẫn còn hữu ích trong thế giới hậu Dalvik, vì vậy bạn không nên ngạc nhiên rằng có một mã khác ban đầu được viết là một phần của hoặc làm việc với Dalvik, vẫn còn xung quanh để sử dụng ART.