2012-09-22 6 views
11

Soy nuevo en Android y Java. He estado mirando el código fuente y creo débilmente que tal vez sea una implementación de Java.¿Qué es libcore y su rol en android?

+7

Todavía se cerró otra pregunta relevante. – user239558

+0

¡Tengo curiosidad sobre esta pregunta también! No tengo idea de lo que es libcore. (Otras personas: si quieres volver a abrir esta pregunta, haz clic en la opción "volver a abrir" al lado de "editar"). –

Respuesta

1

Según este slide deck de 2016, Libcore es la implementación de Google de algunas bibliotecas centrales de Java tales como java.net, java.util, java.icu (Unicode), java.math, java.reflect y posiblemente más. Libcore también permite llamadas al sistema POSIX desde Java.

La rama principal de Libcore se puede encontrar here. La mayor parte de la implementación de Google se encuentra en la carpeta luni, pero libcore también se mezcla con el código de Oracle. Por ejemplo, la implementación de JNI de Oracle desde OpenJDK se usa en Android en la carpeta ojluni. Así que libcore reemplaza algunas funcionalidades de OpenJDK, pero no todas.

Cuestiones relacionadas