谷歌已经确认,它将切换到OpenJDK用于Java应用程序编程接口(api),并且将不再使用Oracle的专有Java开发工具包(JDK),从Android N开始,下一个Android版本已经在制作中

去年11月,黑客新闻(Hacker News)上出现了一场“神秘的Android代码库峰会”,这一进展才得以曝光。

Android提供了一些Java API库,可用于通过Java开发应用程序,它们分为两部分:用于库的API和谷歌开发的代码,使它们发挥作用。

同时,Oracle开发Java,拥有两个库的应用,包括JDK的专有版本和OpenJDK。

Android已经部分使用了OpenJDK,谷歌对它的关注可能意味着它将允许其他人使用它的代码。

谷歌的Piotr Jastrzebski在2月16日创建了代码库提交。谷歌的Narayan Kamath随后在11月11日上传了最新的提交重写。根据页面,该进程更改了8902个文件,这显然表明Android已经收到了OpenJDK代码。

OpenJdk文件的初始导入。

新建libcore/ojluni目录,使用src/main/java和

src / main /本机subdirectiories。

建立ojluni到核心橙汁罐。

使用java.awt.font包中的openjdk类。

复制jdk/src/share/classes和jdk/src/solaris/classes中的所有文件

openjdk目录为libcore/ojluni/src/main/java。

将以下本地文件从openjdk复制到

Libcore /ojluni/src/main/native:[一个长文件列表]

在这一点上,谷歌的方向变化可以归因于该公司与甲骨文公司之间的法律纠纷.这是一场法律上的拔河游戏,法院的裁决在双方的利益之间来回变化。

如果你只是想加入进来,我要解释一下:这基本上意味着甲骨文[v.]谷歌,一个对该行业产生重大影响的案件已经庭外和解。我不知道这还能怎么解释,”这位名叫灰熊的用户说在黑客新闻。

不过,这个案子远没有结束,更不用说谷歌还不能完全改变已经推出的Android版本。

无论如何,Android的未来将主要依赖于OpenJDK,而Oracle的专有版本的JDK将不在谷歌的范围内。

有趣的是,谷歌首席执行官桑达尔·皮采宣布他在印度德里大学表示,即将推出的操作系统的最终名称可能会通过在线投票来决定。

corbero万博体育登录首页 2023 TECHTIMES.com版权所有。未经允许,请勿转载。