什么是libcore及其在android中的作用?

use*_*213 18 android

我是android和java的新手.我一直在查看源代码并且微弱地想一想它可能是Java实现.

小智 11

根据2016年的幻灯片,Libcore是Google对一些核心Java库的实现,例如java.net,java.util,java.icu(Unicode),java.math,java.reflect等等.Libcore还允许从Java进行POSIX系统调用.

Libcore的主分支可以在这里找到.Google的大多数实现都在文件夹luni中找到,但libcore也与Oracle代码混合在一起.例如,Oracle的OpenJDK JNI实现在Android文件夹ojluni中使用.所以libcore取代了OpenJDK的一些功能,但不是全部.