24

我是android和java的新手。一直在看源码,隐隐觉得可能是Java实现。

4

1 回答 1

13

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

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

于 2017-08-17T15:03:57.790 回答