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

时间:2012-09-22 02:46:38

标签: android

我是android和java的新手。我一直在查看源代码,并且认为它可能是Java实现。

1 个答案:

答案 0 :(得分:9)

根据2016年的slide deck,Libcore是Google在某些核心Java库(如java.net,java.util,java.icu(Unicode),java.math,java)中的实现。反思,甚至更多。 Libcore还允许从Java进行POSIX系统调用。

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