the phone pretty much boots up like such:
GNU/linux kernel, init calls Zygote(main android runtime) which in turn starts the Dalvik Virtual Machine. The DalvikVM is where Android(as we see it) runs.
Apps are executed in the dalvikVM which is a Java Virtual Machine. Though most apps run in it's own VM as to make app permission more secure, this should not be treated as a sandbox
EDIT:I have to correct myself, the Applications are coded in Java, but are built into Dalvik Bytecode. Dalvik is NOT Java.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.