¿El sistema Android está desarrollado en Java?
Android es un sistema operativo de código abierto basado en Linux. \r\nLinux es un sistema operativo desarrollado utilizando el lenguaje C estándar. \r\nEl controlador subyacente de Android y el kernel del sistema operativo se desarrollan utilizando lenguaje C y ensamblador. \r\nEl sistema operativo Android en sí se desarrolla utilizando Java y utiliza JNI para llamar a la biblioteca de lenguaje C local para implementar la programación subyacente del sistema operativo. \r\n\r\nLas aplicaciones de Android se desarrollan usando Java; también se pueden desarrollar usando C/C++ nativo, pero la mayoría de las veces no se usa C. Básicamente, Java es el lenguaje de desarrollo estándar. \r\nandroid utiliza una JVM (máquina virtual Java) modificada llamada máquina virtual dalvik, que es esencialmente una máquina virtual Java. \r\nEntonces se creará una máquina virtual dalvik, que es un proceso de Linux, para cada aplicación. \r\n\r\nEs complicado, pero en realidad se basa en una versión modificada de la máquina virtual Java en Linux para ejecutar programas Java.