什么是Libcore,它在Android中扮演什么角色?

25
我刚开始学习Android和Java。我一直在查看源代码,有些模糊地认为这可能是Java实现的。

7
又一个相关的问题被关闭了。 - user239558
我也对这个问题很好奇!我不知道libcore是什么。 (其他人:如果您想重新打开此问题,请单击“编辑”旁边的“重新打开”选项。) - James Ko
1个回答

13
根据这篇2016年的幻灯片,Libcore是谷歌实现的一些核心Java库,如java.net、java.util、java.icu(Unicode)、java.math、java.reflect,可能还有其他库。Libcore还允许从Java中使用POSIX系统调用。

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


嗨,在我的一个应用程序中,我正在使用luni中可用的方法。但是我收到了“libcore.net.http不存在”的错误。 - Shadow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接