24

私はアンドロイドとJavaが初めてです。ソースコードを見ていて、もしかしたら Java の実装かもしれないとかすかに思っています。

4

1 に答える 1

13

2016 年のこのスライド デッキによると、Libcore は、java.net、java.util、java.icu (Unicode)、java.math、java.reflect などのコア Java ライブラリの Google による実装です。Libcore は、Java からの POSIX システム コールも許可します。

Libcore のマスター ブランチは、ここにあります。Google の実装のほとんどはフォルダ luni にありますが、libcore は Oracle コードとも混在しています。たとえば、OpenJDK からの Oracle の JNI 実装は、Android のフォルダー ojluni で使用されます。そのため、libcore は OpenJDK の一部の機能を置き換えますが、すべてではありません。

于 2017-08-17T15:03:57.790 に答える