Android uses the modified version of JVM known as Android Runtime to execute android apps.
How do games (with Unity 3d) and Apps (Xamarin) written in C# (which require dot Net's Mono framework) run on Android?
The official website of mono says
The Mono runtime has been ported to the Android OS.
What exactly does that mean?
Is Mono Bundled with Android OS?
Is Mono Bundled with each App and Game?
According to this answer on Unity3d forum. It says Mono is similar to Java, in terms of being able to do cross-platform Software development.
This leads back to my initial question,
does android have two runtimes (Mono and ART)?