2012-09-06 15 views
7

Siempre me confundo sobre esto, ¿qué versión de SDK de Java ejecuta Android? Por ejemplo, Android 2.3 y Android 4.0. Lo SDK de Java se ejecutan (1.4,1.5..etc? Por favor, hágamelo saber a menos que me falta el concepto completamenteAndroid se ejecuta en qué versión de JAVA SDK

Respuesta

7

Actualmente, Java 1.6 es la versión utilizada para todas las versiones de Android. Tenga en cuenta que hay algunas cosas que no presentes, y algunos extras añadidos, por lo que en realidad, es más como su propia rama.

+0

Genial. Gracias – Snake

10

siempre confundo sobre esto, lo SDK versión de Java se ejecuta Android en?

Técnicamente, se ejecuta en ninguna "versión SDK de Java". Los dispositivos Android tienen la máquina virtual Dalvik para ejecutar bytecode Dalvik, no una máquina virtual Java o ejecutando Java bytecode.

Las herramientas de desarrollo de Android compilarán cruzado bytecode de Java en bytecode de Dalvik cuando construyas tu aplicación de Android. Esas herramientas son compatibles con bytecode de Java de Java 1.5 o 1.6. Definitivamente no es compatible con versiones anteriores a 1.5, y no estoy seguro de qué sucederá si prueba Java 7.

+1

Gracias por la explicación de Dalvik, pero estaba buscando la versión de Java para saber dónde buscar la descripción de los métodos, ya que las páginas de desarrollo de Android son muy breves a la hora de explicar los métodos de Java SDK. – Snake

Cuestiones relacionadas